搭建测试数据库服务器时,遇到了乱码问题,之前没有遇到是因为开发数据库服务器是早就安装好并设置好字符集的,因此些问题在部署测试环境时才出现,当时已经将数据库配置完毕,并且所有的初始化脚本都已经执行完毕,工程也已经成功部署在WebLogic上,打开IE,运行程序,却发现所有从数据库中读取出来的都是乱码,经过上网搜索的相关资料,需要设置字符集,但刚开始查找到的资料基本是都是支言片语,没有一个系统的讲解如何设置字符集,几乎将他们所有的方法都试过了,结果不但没有弄好,甚至连控制台和SQL平台都是乱码了,实在弄不明白了,就去问高人了,他给我发了一个专门讲解字符集的文档,讲的很全面,而且通过他的帮忙终于将解决了乱码问题。
下面我总结一下设置字符集的过程: 1、安装完Sybase后,如果要想设置字符集为CP936,就必须先安装该字符集,因为Sybase默认的字符集表中并没有该字符集,安装步骤如下:(这里SYBASE的安装路径为c:\sybase) 1.c:\>;cd \sybase\charsets\cp936 2.c:\sybase\charsets\cp936>; charset -Usa -Psa_pass -Sserver_name binary.srt cp936通过上述命令就成功将CP936字符集安装表Sybase的系统字符集表中,但必须重启Sybase服务两次才能看到结果,可以通过查看master数据库中的syscharsets表查看是否已经安装成功,我们可以看到已经安装成功了:1002,171,0,1,'cp936','CP936 (Simplified Chinese).','…'2、看到CP936的编号为171,我们需要在Sybase的属性中设置系统字符集为该ID,
资料引用:
新的一学期开始了,随着大量新生的入学,繁杂的学号编排录入工作也开始了。按照中国人的习惯,传统的做法是这样的:让每个学生把自己的姓氏笔画数报上 来,然后根据学生的姓氏笔画数由少到多来排号。然后在这些号前加上入学年份、年级(系)、班级,如06年入学一年级二班都以“060102”开头。接着就 是大量的录入工作。这些工作不仅需要大量的人力,而且容易出错。有没有简单快捷的方法完成以上工作?有!用WPS2005表格让你又快又好地完成这些工作,和烦琐易错的工作说bye bye。
一、编排学号
1、选中我们已输入的学生姓名数据区域,单击数据下拉菜单后,单击排序,在排序选项卡中单击“选项”见图1:
图1
2、在排序选项菜选项卡中,在“方式”一栏中选中“笔画排序”图2:
图2
3、单击“确定”
这样我们输入的学生姓名按笔画数由少到多排好了,见图3:
图3
二、学号录入
1、选中要录入学号的区域,单击右I,选中“设置单元格格式(F)”见图4:
图4
2、在单元格格式选项卡中选中“数字”,“分类”选中“自定义”,在“类型”一栏中输入“"060102"00”,单击“确定”。图5:
图5
3、在A3中输入“1”后,会自动变为“06010201”。下面的学号可以这样自动填充:鼠标移到A3右下方,这时会出现一个“+”符号,单击左I向下拖放。这样繁杂的学号编排录入工作就这 样轻松完成了,图6:
图6
参照此法我们也可以快速输入有共同特征的数据。
一、编排学号
1、选中我们已输入的学生姓名数据区域,单击数据下拉菜单后,单击排序,在排序选项卡中单击“选项”
2、在排序选项菜选项卡中,在“方式”一栏中选中“笔画排序”
3、单击“确定”
这样我们输入的学生姓名按笔画数由少到多排好了,
二、学号录入
1、选中要录入学号的区域,单击右I,选中“设置单元格格式(F)”
2、在单元格格式选项卡中选中“数字”,“分类”选中“自定义”,在“类型”一栏中输入“"060102"00”,单击“确定”。
3、在A3中输入“1”后,会自动变为“06010201”。下面的学号可以这样自动填充:鼠标移到A3右下方,这时会出现一个“+”符号,单击左I向下拖放。这样繁杂的学号编排录入工作就这 样轻松完成了
参照此法我们也可以快速输入有共同特征的数据。
需要操作:
1、到金山的wps官方网站下载wps套件,并且安装。
2、安装完毕,打开wps演示。点击右上角的“新建空白文档”。
3、可以看到新建了一个新的ppt。
4、点击菜单栏上的“文本框”按钮,在ppt上拖曳,可以创建一个新的文本框。
5、在里面可以键入文字。
6、点击菜单栏的“形状”,可以看到可以添加很多自定义的形状。
7、一个简易的ppt页面就做成了。
8、点击“开始”--“从当前开始”,即可全屏放映。
9、点击左上角--文件--另存为,可以保存ppt,最好保存成ppt文件,防止出错。
一、添加批注 批注是WPS表格中最常用的标注方法。选中单元格右击选择“插入批注”,在弹出的“批注编辑”窗口中输入要说明的内容(图1),确定后即可为选中单元格添加批注说明。以后你只要把鼠标指向这个单元格,就会出现批注框显示输入的说明,鼠标移开又会自动隐藏。你可右击单元格选择“编辑批注”对已设置的批注进行修改,选择“删除批注”则可删除添加的批注。
注:设置了批注的单元格右上角会显示一个红色的三角形作为标志,这个看起来可能不太顺眼。不过该标志和批注信息只能在屏幕上看到,并不会被打印出来。 二、利用数据有效性 利用数据有效性也可以为单元格添加说明。选中需要设置标注的单元格,单击菜单“数据/有效性”打开“数据有效性”窗口,切换到“输入信息”选项卡,勾选“选定单元格时显示输入信息”,然后在下面输入标题和输入信息(图2),单击确定完成设置。现在只要选中该单元格就会显示提示信息。以后需要修改说明时,只需选中单元格打开“数据有效性”窗口进行修改即可,在“数据有效性”窗口中单击“全部清除”按钮则可删除说明。
编写Excel VBA工具,连接并操作Mysql 数据库。
系统环境:
OS:Win7 64位 英文版
Office 2010 32位 英文版
1、VBA连接MySql前的准备
Tools--->References..---->;引用
勾选Microsoft ActiveX Data Objects 2.8 Librarys 和Microsoft ActiveX Data Objects Recordset 2.8 Librarys
2、安装Mysql ODBC连接服务
下载连接:/downloads/connector/odbc
注意:这里使用32位的版本
下载上图中Windows(x86,32-bit),Zip Archive版本,在测试中,使用64位的版本无法连接到Mysql
把下载上述文件拷贝放到资源管理器里,放到合适位置,解压,点击里面的install.bat批处理文件。
从“控制面板”--->;“管理工具”---->ODBC,打开以后,从这个里面无法看到Mysql的驱动,实际上使用的是下面32位的ODBC驱动
C:\Windows\SysWOW64\文件夹下的odbcca32.exe
3.连接示例
Sub TestConnectTodb() Dim conn As ADODB.Connection Dim rs As ADODB.Recordset Set conn = New ADODB.Connection Set rs = New ADODB.Recordset conn.ConnectionString = "Driver={MySQL ODBC 5.3 Unicode Driver};Server=localhost;Port=3306;Database=db_hptms;Uid=root;Pwd=123456;OPTION=3;" conn.Open rs.Open "select fdEmpNo,fdEmpName from tbUser", conn With ThisWorkbook.Worksheets("MySqlData") .Visible = True .Range("a1:b1").Value = Array("EmpNo", "EmpName") .Range("A2").CopyFromRecordset rs .Activate End With rs.Close: Set rs = Nothing conn.Close: Set conn = Nothing MsgBox "处理完毕", vbOKOnly, "提示信息"End Sub
上述示例经过测试,可以正常连接到Mysql数据库,这里注意使用的ODBC连接的版本是32位,在测试中,使用64位的,始终无法正常打开连接。
1、首先打开需要编辑的WPS,然后点击选择上方“数据”按钮。
2、然后在新的界面里点击选择“数据透视”按钮。
3、之后在新的界面里点击选择“创建数据透视表”窗口中选择需要分析的单元格区域。一般情况下默认为该工作表中所有填有数据的区域。
4、然后在新的界面里点击选择“新工作表”,然后点击“确定”选项。
5、然后在新的界面里会自动创建一张新工作表,在该表右侧“字段列表”中将“医院名称”拖拽移到“行”。
6、最后在新的界面里将需要分析的数据拖拽到“值”,便完成了按“医院名称”进行数据分类统计汇总就可以了。