- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
案例:科目级别错误,明细帐的科目期末 案例:科目级别错误, 值翻倍
问题:无法在某个科目下面增加二级科目. 总帐的科目期末值比明细帐的科目期末值大一倍 解决: 1,打开数据库ufdata_001_2005中的表Code(科目记录 表),查找到相应的会计科目的记录,检查该记录的 bend的值,1代表末级科目,0代表非末级科目 将bend标志根据需要修改正确即可.
Select语句排序
Order By
– 语法:Select 字段1,字段2,字段3 From 数 据表 Order By 字段 – 举例:Select 用户名称,年龄,性别,住址 From 用户 Order By 年龄
Select语句Case的应用
Case关键字
– 语法:字段 Case When 字段 = 值1 Then 显 示1 When 字段 = 值2 Then 显示2 End AS 别 1 2 2 名 – 举例:Select Case When 审核=1 Then '已审 核' When 审核=0 Then '未审核' End AS 审核标志 From 单据表
案例:财务通2005如何对存货核算模块反 案例: 启用
问题:财务通标准版2005对存货核算模块已经启用,如何反启用 解决: 1. Update accinformation Set cvalue = '' Where (cCaption = '存 货系统启用日期') 2. Select dsubsysused From UA_Account_sub Where (cAcc_Id = '999') And (iYear = '2005') And (cSub_Id = 'IA')
DELETE删除语句
语法:Delete From 数据表 Where 条件 举例
– Delete From 用户表 Where 名称='张三'
注意:要加入适当的Where条件,否则将删除 表中所有的记录
案例:进入某个模块,提示互斥站点 案例:进入某个模块,
问题:在进入某个模块时,提示该模块正在被当前用户 使用,互斥站点. 解决: 1,正常关闭所有正在操作的站点 2, 打开数据库ufsystem中的表 ua_task/ua_tasklog, 删除其中的记录
SQL Server数据库培训
培训主要内容
SQL Server工具的应用 SQL语句的基本应用 通2005相关案例
SQL Server安装注意的两个问题
身份验证模式 选择混合模式
SQL Server安装注意的两个问题
实例 选择默认
SQLServer工具的使用
企业管理器
– – – – – – 备份数据库 还原数据库 附加数据库(只有.mdf,.ldf文件) 导入,导出数据表记录(SQL之间,Excel文件) 查询及修改数据 字段类型
举例:
– Select 用户名称, 年龄, 性别, 住址 From 用户表 Where 年龄>20
Select 查询条件
条件的生成
– 1) = /<>/>/< :Where 字段 = 值 字符型('') ,数值型,日期型(#) – 2) like:Where 字段 like 字段% 字符型通配符 % ,? – 3) Between:Where 字段 Between 最小值 And 最大值 – 4) In:Where 字段 In (值1,值2,值3) – 5) Not:Where Not 字段 = 值
Insert Into插入记录语句
语法:
– Insert Into 数据表 (字段1,字段2,字段3) Values(值1,值2,值3) – Insert Into数据表 Select 字段1,字段2,字段3 From 数据表 Where 条件
举例:
– Insert Into 用户(姓名,年龄,性别) Values('张 三',29,'男') – Insert Into 用户 Select 姓名,年龄,性别 From 用户1 Where 年龄 > 20
选择数据库ቤተ መጻሕፍቲ ባይዱ
点"选项"按钮, 打开选项,选择数 据库,然后点"确 定"
选择需要操作的表
SQL基本语句介绍
Select From Insert Into Update Set Delete From 查询语句 插入记录语句 更新记录语句 删除记录语句
Select 语句语法
语法:
– Select 字段1,字段2,字段3 From 数据表名称 Where 条件
Select语句多表联合查询
查询结果
语句:Select jcYongHu.BianHao as 编号, jcYongHu.MingCHeng As
姓名, jcBuMen.MingCHeng As 部门 From jcBuMen, jcYongHu Where jcBuMen.ID = jcYongHu.idBuMen
ODBC连接数据库
打开控制面板/管理工具,找到数据源ODBC.
ODBC配置数据源
ODBC连接是否成功
操作SQL简版数据库工具.exe
选择数据库,然后在右面录入SQL语句,点F5执行
使用Access操作数据库
新建数据库 新建表,选择"导入表"
选择ODBC数据源
选择ODBC数 据源后,使 用ODBC连接 数据库的方 法连接
案例:凭证及明细表GL_accvouch 案例:
问题:总帐,明细帐对账错误 凭证已经作废,但是结帐时,仍然提示有一张凭证没有记账, 工作未完成,不允许结帐 解决: 1,检查是否有异常的凭证. 2,打开数据库ufdata_001_2005中的表GL_accvouch(凭证记录表) ,检查是否有异常的凭证记录 3,将异常记录的标志修改正确. ibook 字段:记账标志 1:已记帐;2:未记帐 iflag 字段:凭证标志 null :有效;1:作废; 2:有错凭证
案例:提示录入SA口令 案例:
问题:在登录系统时,提示录入sa口令, 但是数据库的超级管理员sa并没有设置 口令. 解答:重新注册msado15.dll文件 注册方法:
regsvr32 "c:\Program Files\Common Files\System\ado\msado15.dll"
案例:无法保存业务单据 案例:
问题:保存单据时,发现错误为:"不能在具有唯一 索引'aaRdRecord_PK'的对象'RdRecord'中插入重复 键的行.不能在具有唯一索引'aaRdRecords_PK'的对象 'RdRecords'中插入重复键的行" 解决:打开MAXVouch表,修改cInCode记录的单据最 大编号 CVouch 表类型 CInCode 最大单据号
案例:对某个科目进行操作时,提示互斥 案例:对某个科目进行操作时, 站点
问题:在期初建账的时候,电脑异常死机,再次打开期 初建账,操作某个科目的时候,提示该科目正在使用, 不允许操作. 解决: 1,正常关闭所有正在操作的站点 2, 打开账套数据库ufdata_001_2005中的表 GL_mccontrol(科目并发控制表),删除其中的记录
int, numeric ,float bit char,varchar Datetime 数值型 字节型 1或0 字符型 日期型
SQLServer工具的使用
查询分析器
– SQL语句的执行 – 查询结果导入Excel(.csv) – 函数的应用
日期函数(dateadd,datediff,getdate,year, month,day) 字符函数(left,right,substring,len,lower, ltrim,rtrim,trim,str)
UPDATE更新字段语句
语法:Update 数据表 Set 字段1=值1,字 段2=值2 Where 条件 举例
– Update 用户表 Set 年龄=30 Where 名称 = '李四' – Update 用户表 Set 年龄=年龄+1 注意:要加入适当的Where条件,否则将更新
表中的所有记录
SQLServer工具的使用
事件探查器
– 建立一个新的跟踪(SQL 和存储过程) – 结合案例跟踪数据库的运行
事件探查器建立跟踪
其他工具的使用
如果系统中安装MSDE2000,则没有企业 管理器,查询分析器,事件探查器.可以 使用以下方法操作数据库.
– ODBC连接数据库,检查数据库连接是否正常 – SQL操作工具操作数据库 – Access操作数据库
案例:客户端无法连接服务器 案例:
问题:客户端登陆系统时,提示找不到服 务器,发生failed请求错误. 解答:测试通过客户端的ODBC连接数据 库是否可以连通,如果也连接不到的话, 需要安装mdac_typ.exe文件,版本:2.7/2.8.
�
Select语句分组统计
Group By
– 语法:Select 统计函数(字段1) From 数据表 Group By 字段2 – 举例:Select sum(工资) From 人员工资表 Group By 性别 – 分组统计函数
AVG(), COUNT(), MAX(), MIN(), SUM()