在固定资产清单和固定资产折旧明细表中部分固定资产折卡片列错位 在录入固定资产卡片的时候,固定资产名称,编码,规格型号录入了回车,换行,TAB,空格等非法字符. 一般情况下,从哪一列开始错位,可以考虑检查该列的前一列字段是否有非法字符。 --去掉固定资产名称中的非法字符: update t_facard set fassetname=replace(fassetname,' ','') where charindex(' ',fassetname)>0…
在固定资产清单和固定资产折旧明细表中部分固定资产折卡片列错位 在录入固定资产卡片的时候,固定资产名称,编码,规格型号录入了回车,换行,TAB,空格等非法字符. 一般情况下,从哪一列开始错位,可以考虑检查该列的前一列字段是否有非法字符。 --去掉固定资产名称中的非法字符: update t_facard set fassetname=replace(fassetname,' ','') where charindex(' ',fassetname)>0…
借贷不平衡可以从三个方面去考虑: 1、T_facard/t_fabalcard、t_faexpense/t_fabalexpense 表中的科目是否是最明细科目, T_facard/t_fabalcard 表中的fassetacctid/fdepracctid 是否是固定资产和累计折旧科目; 2、t_fadept 与t_faexpense、t_fabaldept 与t_fabalexpense 对应的部门是否一致; 3、t_fabaldept、t_fabalexpense 与t_fabalance 对应的金额是否一…
系统参数表 记录了账套中各系统的系统参数信息,是最核心的基础数据表之一 记录表:T_Systemprofile 系统参数表关键参数: Fcategory:子系统标识,来源T_SubSystem.Fnumber StartPeriod:启用年度 StartYear:启用期间 PeriodByMonth:是否自定义期间(0自定义,1自然年度) PeriodCount:每年度的期间数 PeriodDates:会计年度的时间序列,与每个账套的账套期间定义有关,不可更改 EarnAccount:本年利润科目内码 EarnAs…
金蝶数据表都是一堆英文字母,看着头大,其实账套表是有规律的,英文底子好的人,不需要数据知识也能看出一点名堂。 基本命名规则 数据表名以T_开头,表名一般与英文相同或与汉语拼音相近,物流的数据表,一般以IC开头 字段名,以F开头,字段名一般与英文相同或与汉语拼音相近 资料上下级使用小数点.表间隔 比如: 账套信息记录表 记录在AcctCtl数据库中
SQL事件探查器的使用 事件探查器概述 事件探查器的作用是用于跟踪SQL的执行脚本 是实际操作中最常用的判断问题的方法 只有在安装了SQL Server 后才能使用 事件探查器位置 新建事件探查器 事件探查器的使用 跟踪SQL基本分析方法 找出有效的SQL 把SQL语句放到SQL查询分析器中执行 重现错误提示,分析错误原因 在查询分析器中双击报错信息,定位报错语句 判断语句是否合法,where后的条件是否正确 如果不重现错误,则分析取数语句是否正确,所得结果是否正确
总账业务期末结账时报错:定义的应用程序或对象错误,出现提示如下图所示: 分析思路 根据报错提示查看“高级”中的详细提示信息如下:违反了PRIMARY KEY 约束'pk_Balance'。不能在对象't_Balance' 中插入重复键。判断问题出在t_Balance;
SQL企业管理器 企业管理器的功能 对SQL Server数据库的备份、还原、删除、附加、分离等数据库维护 完成表设计、数据修改等功能 只有在安装了SQL Server 后才可以使用 SQL server组的建立和SQL注册 SQL server 安装后,存在一个默认的组“SQL Server组”和该组下的一个SQL注册“(local)(WindowsNT)” 所有SQL服务和管理对象,都必须存在于相应的SQL组下的有效注册里 所有SQL Server数据库实体,都必须依赖于一个有效的SQL Server注册 SQ…
这个问题出现的有点莫明其妙。查看了固定资产余额表和变动表的相关记录,查看了部门分配和科目分配的情况,发现都很正常。相关的核算项目也很正常。后来使用profile工具进行跟踪,发现程序在数据库中查找fyeear=2003,fperiod=0的余额表记录,但是数据库中并没有这种数据。为什么要找这些数据呢?经分析,原来这个账套是引入过来的,原账套的开始期间是1999.1,而当前账套是2003.1启用,而按照当前账套的设置,初始记录的期间应该是2003.1,但实际的启用期间并不是2003.1而是1999.1,而计提折旧需要…
固定资产的表结构 (注:由于固定资产系统涉及的表格较多,为方便记忆和理解,这里从程序员设计该系统的思路,逐步禅析数据结构)。 固定资产是什么?——程序员的眼里,是一件物品。 固定资产系统干什么?——记录本企业有多少固定资产,记录这些资产的添置、变动、报废等业务,计提折旧并把这些折旧费用合理地分配到相应的责任部门。 固定资产系统让我们设计,我们该怎么入手?———— 首先,让我们分析一下固定资产本身有什么内容:名称,原值,预计净残值,使用寿命,经济用途。一个表格搞定。 经济用途使用专门一个表来存储,这里只存储该经济用途…
KIS专业版数据组成 AcctCtl:存储客户账套管理信息 客户账套:存储客户实际操作数据 AcctCtl核心数据库表 Select * from t_ad_kdAccount_gl 这句语句的 *代表全部,FROM是指向(从的意思),整段语句是从 t_ad_kdAccount_gl 这个表中,搜出所有的字段,返回表中全部字段。 系统参数相关说明 T_systemprofile 系统参数表(存储系统各模块参数) Fcategory 列值对应表 ARAP:应收应付 CN :出纳 FA :固定资产 IC :业…
Insert Into 一个插入数据的命令 其语法结构为 Insert Into table(field1,field2,….) Values (value1,value2,…) insert into还可以与select结合起来使用,而不使用values关键字,如 insert into temp_001(faccountid,fnumber,fname,fgroupid,fdc) select 2604,'1101','TTT',101,1 insert into tem…
SQL基础语法 select、update、delete、insert into 各SQL命令经常与其他SQL关键字组成条件,从而形成一组具有针性的有效的SQL语句。如select经常与where联用,起到限制目标范围的作用 如果数据对象的数据类型为非数值的,则必须加上单引号‘。如果给定的值与对应字段的数据类型不一致,在执行时SQL会报错 在SQL命令中,|、‘等具体有特殊用途,一般不可用于具体的数据中。否则会造成SQL语句执行出错 基础语法——Select 作用:查询数据 是被用的最多最频繁也是最复杂的一个命令。…
SQL Sever事件探查器的使用 用于跟踪服务器正在执行的SQL,了解掌握运行情况 只有在安装了SQL Server 后才可以使用;安装MSDE无法在本地服务器使用,需外部访问使用 事件探查器的作用:在于识别Transact-SQL执行速度的快慢,监视实例的性能,调试语句与存储过程 事件探查器对开发过程中的测试与调试有着重要的作用 (注意,金蝶专业版成本无法核算,或者在执行某已操作后卡机都可以通过时间探查器跟踪,寻找问题根源,非常实用) 跟踪SQL的基本分析方法 日常使用步骤 找出有效的SQL 把SQL语句放到S…
查询分析器简介 查询分析器是一种图形工具,您可以使用它进行以下操作 创建、编写、执行SQL脚本(编辑器) 由预定义脚本快速创建常用数据库对象(模板) 通过对象资源管理器快速对数据库进行操作 在参数未知的情况下执行存储过程。(对象浏览器过程执行功能) 调试存储过程(T-SQL 调试程序) 调试查询性能问题(显示执行计划、显示服务器跟踪、显示客户统计、索引优化向导) 在数据库内定位对象(对象搜索功能),或查看和使用对象(对象浏览器) 快速插入、更新或删除表中的行(“打开表”窗口) 向“工具”菜单添加常用命令…
建立简单查询 选择“查询”,选择右边的“新建”—选择需要建立查询的方式,如:简单查询向导,可建立各种查询。 选择“简单查询向导” 选择需要建立查询的表;完成后按完成,输入查询的名称 设计查询条件 在建立好查询后,可以设置查询的条件,这时就需要进行查询设计 选择已经存在的查询,设置查询的条件 上述过程也通过语句执行,但对于不熟悉语句的人,通过可视化界面操作,更容易。 设计更新查询 更新查询是在已经建立了查询的基础上完成的,它的操作是实现数据的更新,作用同于SQL中的update 在“查询”设计中选择更新…