SQL数据库的管家婆出错分析及修复方法:
- 格式:doc
- 大小:154.50 KB
- 文档页数:9
sql修复表语句SQL修复表语句是一种用于修复数据库表结构或数据的命令语句。
在数据库管理中,可能会出现表结构损坏、表数据丢失等情况,这时就需要使用SQL修复表语句进行修复操作。
SQL修复表语句主要包括以下内容:1. 修复表结构当数据库中的某个表的结构损坏时,可以使用SQL修复表语句进行修复。
具体操作如下:ALTER TABLE table_name REPAIR;其中,table_name是需要进行修复的表名。
该命令会自动检测并尝试恢复损坏的表结构。
2. 修复数据当数据库中的某个表数据丢失或损坏时,可以使用SQL修复表语句进行数据恢复。
具体操作如下:REPAIR TABLE table_name USE_FRM;其中,table_name是需要进行数据恢复的表名。
该命令会自动尝试从备份文件中恢复缺失或损坏的数据。
3. 优化表当数据库中的某个表出现性能问题时,可以使用SQL优化命令对其进行优化。
具体操作如下:OPTIMIZE TABLE table_name;其中,table_name是需要进行优化的表名。
该命令会自动对该表进行碎片整理和索引重建等操作,从而提高其查询性能。
4. 检查并修正错误通过SQL修复表语句还可以检查并修正数据库中的错误。
具体操作如下:CHECK TABLE table_name;该命令会对指定的表进行检查,并输出可能存在的错误信息。
如果发现错误,可以使用以下命令进行修正:REPAIR TABLE table_name;以上就是SQL修复表语句的主要内容。
在进行修复操作前,需要先备份数据库,以免数据丢失或损坏。
此外,在使用SQL修复表语句时,应注意选择合适的修复方式,并根据实际情况进行调整和优化。
数据库备份与恢复的常见错误及解决方法在日常数据库管理中,备份和恢复数据库是至关重要的任务。
然而,许多人在执行这些任务时经常遇到一些常见的错误。
本文将介绍数据库备份和恢复过程中常见的错误,并提供相应的解决方法,以帮助管理员更好地处理这些问题。
1. 错误:备份过程中的空间不足在备份数据库时,很常见的一个问题是备份过程中空间不足,导致备份操作中断。
这可能是由于目标备份位置的磁盘空间不足或备份文件过大。
解决方法:- 检查目标备份位置的磁盘空间是否足够,如果不足,可以清理磁盘或选择其他备份位置。
- 减小备份文件的大小,可以通过压缩备份文件、选择备份特定的数据表或减少备份频率等方式来减小备份文件大小。
2. 错误:备份文件损坏或丢失有时,备份文件可能会在传输或存储过程中损坏或丢失。
这可能会导致备份文件无法恢复或存在损坏的数据。
解决方法:- 定期验证备份文件的完整性和正确性,确保备份文件可以成功恢复。
- 多点备份,即创建多个备份文件,可以使用不同的存储介质和备份工具。
- 使用云备份服务,可以将备份文件上传至云服务器,确保备份文件的安全性和可靠性。
3. 错误:恢复过程中的数据丢失或错误在数据库恢复过程中,可能会遇到数据丢失或错误的情况。
这可能是由于不完整的备份文件、错误的恢复操作或干扰导致数据被覆盖等问题。
解决方法:- 在恢复之前,首先备份当前数据库,以防止数据丢失。
- 确保备份文件完整且正确,可以使用备份验证工具来验证备份文件的完整性。
- 仔细审查恢复操作,确保所选择的恢复点正确,并遵循正确的恢复步骤。
- 避免在恢复过程中干扰数据库,例如避免其他用户或应用程序对数据库进行操作,以免出现数据冲突或覆盖。
4. 错误:备份和恢复过程中的性能问题备份和恢复数据库可能会对系统性能产生影响,包括降低数据库的响应速度、增加系统负载等问题。
解决方法:- 在备份或恢复数据库之前,选择合适的时间段,避免对系统正常运行产生干扰。
- 在进行大型数据库备份时,可以考虑将备份任务分解为多个子任务并通过并行执行来提高备份速度。
SQL Server数据库异常是常见的技术问题,以下是一些可能的解决方法:
检查错误日志:SQL Server的错误日志是解决问题的关键。
出现异常时,首先应查看错误日志,了解详细的错误信息。
备份和恢复:定期备份数据库是预防数据丢失的有效方法。
如果出现数据损坏或丢失,可以尝试使用备份进行恢复。
检查数据库连接:确保应用程序能够正常连接到SQL Server。
如果连接出现问题,可以检查网络连接、防火墙设置、SQL Server配置等。
优化查询性能:如果查询性能下降,可能是因为表结构不合理、索引失效、数据量过大等。
可以考虑优化查询语句、重建索引、清理历史数据等。
检查磁盘空间:SQL Server数据库需要足够的磁盘空间。
如果磁盘空间不足,可能导致数据库无法正常运行。
需要定期检查服务器磁盘空间,并及时清理不必要的文件。
更新和修复:如果是SQL Server的bug导致的异常,可能需要安装最新的补丁或升级到新版本。
同时,也可以考虑使用修复工具来修复数据库损坏。
联系技术支持:如果自己无法解决问题,可以联系Microsoft的技术支持或社区寻求帮助。
在处理SQL Server数据库异常时,应保持冷静,根据错误信息进行排查。
同时,预防总比治疗更重要,平时应做好数据库的维护和管理,避免出现异常。
用户在使用管家婆SQL版的过程中,经常会因为各种原因无法连接服务器,这里列出了最常见的几种情况,如果还不能正常连接,请与我们联系。
1、请检查是否安装了辉煌版服务器端、辉煌版客户端、SQL-Server三个软件。
如果没有全部安装,请安装。
2、是否启动了SQL-Server,启动时,Windows右下角的状态栏应出现“”图标,而未启动则显示为“”类似的图标。
同时,要确认启动的服务器是否是MSSQLServer。
如右图:3、是否启动了管家婆服务器支持者“”以及管家婆服务器“”,如果启动了,应在Windows桌面右下角状态栏出现“”类似图标。
同时,管家婆服务器支持者的端口号是否为默认的211。
如下图所示。
4、是否正常设置管家婆服务器。
双击右下角“”图标,弹出管家婆服务器窗口,点击“设置---设置数据库连接S”,在服务器中输入本台计算的名字,在用户名中输入“sa”,在密码处空白(你可以在SQL中进行设置密码)。
如果以上几步仍不能完成,可考虑以下因素。
5、是否安装了TCP/IP协议,或安装是否正确,如果必要,请删除此协议后重新安装。
6、请用WINDOWS自带的文件查询功能查找系统是否有midas.dll文件。
客户机与服务器均应安装了以上文件,如果没有,请重新安装管家婆服务器及客户端。
7、检查TCP/IP协议,查看其属性,查看DNS是否有域后缀,如果DNS有域后缀,请禁用或设置为空。
8、指定TCP/IP协议的IP地址,IP地址为“169.0.0.1”,子网掩码为“255.255.255.0”。
9、启动连接服务器时系统提示拨号连接。
处理方法:打开IE中的“工具”栏内的“INTERNET选项”,在“连接”页中把“从不拨号连接”这个选项选上。
10、如果以上几步都失败,请在登录服务器时直接使用服务器的IP地址进行连接。
11. 服务器不能用中文名称。
12. 若使用sql server2000,将sql登录方式改为sql和windows混合模式。
连接服务器问题的常见解决方法一、常规检查当软件出现无法登录软件问题时,请先检查电脑的右下角任务栏位置管家婆所需的3个服务器是否均已运行,如果是网络版请先到服务器端去确认。
◆管家婆服务器◆管家婆套接字服务器(辉煌Ⅱ--;辉煌v8.51,2005,2008,366系列--)◆SQL Server2000服务管理器A、如果缺少管家婆服务器或套接字服务器,可以在“开始→程序”中找到管家婆辉煌软件选项,在该选项中会存在服务器或套接字服务器,将未启动的服务启动。
启动后检查:(1)套接字服务器中的端口是否为211,并且只有211,如下图:(2)管家婆服务器中设置数据库连接的服务器名是否为本机名字、用户名是否为s a、密码是否输入正确。
如下图:B、缺少SQLServer2000服务管理器,可以在“开始→运行”中输入“sqlman gr”后回车,开启服务管理器界面确认服务器名是否为本机的名字,如果是点击“开始/继续”运行服务器,如果已经运行,点击刷新服务。
C、在确认服务器均已启动的情况下,打开软件,确认在登陆向导输入了正确ip地址或机器名字,如果是网络版客户端需要输入服务器的ip或机器名字。
单机版和网络版服务器端可以输入的ip或服务器名字:127.0.0.1(指向本机的通用指令)Localh ost(指向本机的通用名字)本机的ip地址(可以在管家婆服务器中查到,如下图)本机的机器名字(可以查询sq l服务器中显示的服务器名字,如下图)二、根据提示信息对问题进行检查A、提示“连接失败,请输入正确的服务器名”1.进行常规检查2.检查电脑中是否安装了防火墙软件,或启动了系统自带的防火墙。
如果有,需设置211端口允许访问,允许管家婆的服务器、套接字服务器、客户端程序通过。
数据库查询优化常见错误与修复方法数据库查询是开发中非常重要的一部分,良好的查询性能可以提高系统的响应速度和用户体验。
然而,在实际开发中,我们经常遇到数据库查询优化的问题,其中包括一些常见的错误。
这篇文章将介绍一些常见的数据库查询优化错误以及相应的修复方法。
错误1:没有正确使用索引索引是数据库查询优化中非常重要的一环,它可以加速查询性能。
然而,有时开发人员会忽略索引的使用,导致查询效率低下。
修复方法是在经常用于查询条件的字段上创建合适的索引,并保证索引的使用是合理的,不会造成查询性能的下降。
错误2:查询语句中使用了多个OR条件多个OR条件的查询语句虽然简单,但是它会导致查询的性能下降。
这是因为每个OR条件都需要执行一次独立的查询,然后将结果合并。
修复方法是使用IN关键字来替代多个OR条件,或者将查询拆分成多个单独的查询语句,然后使用UNION操作将结果进行合并。
错误3:没有正确使用JOIN语句JOIN语句是用于连接多个表的,它可以在单个查询中获取到多个表中的数据。
然而,如果使用不当,JOIN语句也可能导致查询效率低下。
修复方法是正确选择JOIN的类型,例如INNER JOIN、LEFT JOIN等,并确保JOIN的条件是准确的,并且在联接的字段上创建合适的索引,以提高查询性能。
错误4:使用SELECT * 查询所有字段SELECT * 是一种常见的查询方式,它可以查询所有字段。
然而,这种查询方式会导致数据库返回大量的数据,而且在查询结果集比较大时,也会占用较多的内存和网络带宽。
修复方法是明确指定需要查询的字段,避免不必要的数据传输和资源浪费。
错误5:没有正确使用WHERE子句WHERE子句用于过滤查询结果,它可以帮助我们减少不必要的返回数据。
然而,有时候开发人员会忽略WHERE子句的使用,导致查询返回的数据过多,从而降低查询性能。
修复方法是根据实际需求,使用合适的条件来限制查询结果,以减少返回数据的大小。
SQLServer数据库连接失败错误及解决方法SQL Server 自带的客户端工具(以企业管理器为例)连接SQL Server时,最常见的错误有如下一些:1、SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())2、用户'sa'登录失败。
原因:未与信任SQL Server 连接相关联。
3、超时已过期。
下面我们依次介绍如何来解决这三个最常见的连接错误。
第一个错误“SQL Server 不存在或访问被拒绝“通常是最复杂的,错误发生的原因比较多,需要检查的方面也比较多。
一般说来,有以下几种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端网络配置有误;3、客户端网络配置有误。
要解决这个问题,我们一般要遵循以下的步骤来一步步找出导致错误的原因。
首先,检查网络物理连接:ping 服务器IP地址或者ping 服务器名称如果ping 服务器IP地址失败,说明物理连接有问题,这时候要检查硬件设备,如网卡、HUB、路由器等。
还有一种可能是由于客户端和服务器之间安装有防火墙软件造成的,比如ISA Server。
防火墙软件可能会屏蔽对ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防火墙软件暂时关闭,或者打开所有被封闭的端口。
如果ping 服务器IP地址成功而ping 服务器名称失败,则说明名字解析有问题,这时候要检查DNS 服务是否正常。
有时候客户端和服务器不在同一个局域网里面,这时候很可能无法直接使用服务器名称来标识该服务器,这时候我们可以使用HOSTS文件来进行名字解析,具体的方法是:1、使用记事本打开HOSTS文件(一般情况下位于C:\WINNT\system32\drivers\etc).2、添加一条IP地址与服务器名称的对应记录,如:172.168.10.24 myserver也可以在SQL Server 的客户端网络实用工具里面进行配置,后面会有详细说明。
财贸常见问题及解决方法管家婆进销存软件财贸双全常见问题及解决方法1::管家婆进销存软件管家婆进销存软件财贸7.0 版本配置“自动接受进销存模自块产生的凭证” 问题答案:原因:表体中所选择科目与表尾“付款帐户”一致导致在数据在一个科目中增减,不会产生凭证解决:修改表体中会计科目与表尾“付款帐户”不同2::管家婆进销存软件管家婆进销存软件制作付款单“预付转应付”查询供应商明预查细帐时同一张付款单在业务报表却显示为两笔,一正一负问题答案:理解问题财贸中业务模块应付与预付查询是一起的,当预付增加是,应付帐款相应减少;而供应商往来明细帐中的“一正一负”表示帐套中应付与预付内部款项的周转,所以制作一张“预转应付”的单据会有正负两笔显示。
正代表应付的减少,负代表预付的减少,所以会有“一正一负”的显示3::管家婆进销存软件管家婆进销存软件财贸双全+7.0,客户做了年结存后,确认已客确经清除了某一会计科目的期初值,所有的辅助核算明细,且固定所且资产和业务类型模板都没有使用到此科目,但还是无法删除,提示:该会计科目已但提该经在职员、会计科目对应表中被使用,不能删除问题答案:问题答案:原因: 经检查发现,客户在'工资管理'--工资发放--工资分配模板中使用到了该科目导致此科目无法删除解决方法: 先'启用帐套',进入'工资管理'--工资发放--工资分配,修复对应的工资分配科目后,再做'系统重建',回到期初,删除此科目即可4::管家婆进销存软件管家婆进销存软件财贸产品的应收应付调整问题。
问题答案:管家婆进销存软件财贸产品没有应收、付调减单,因此应收应付的调整请按以下方法处理:1、如果是调减,则直接在收付款单中的收款帐户中选择需要调整的科目,如费用类;2、另外一种方法是:通过做一些虚增应收应付的销售单或进货单,然后通过其他入库单或其他出库单来完成应收应付的调增或调减。
数据库故障恢复的关键步骤与常见问题解决方法数据库在现代信息系统中扮演着至关重要的角色,它存储了组织的关键数据,对于企业的正常运营至关重要。
然而,数据库也可能会遭遇各种故障,如硬件故障、软件错误、数据损坏等。
数据库故障的恢复是数据库管理员必须掌握的关键技能之一。
本文将讨论数据库故障恢复的关键步骤和常见问题的解决方法。
1. 故障诊断与排除在进行数据库故障恢复之前,首先需要对故障进行诊断和排除。
这可以帮助确定故障的原因,从而制定正确的恢复策略。
故障诊断的常见方法包括日志分析、错误消息分析和性能统计。
通过这些分析,可以确定故障的根本原因,然后采取相应的解决步骤。
2. 数据库备份的恢复数据库备份是数据库故障恢复的重要部分。
恢复数据的能力取决于备份策略和实施的频率。
从全备份、增量备份和日志备份中选择合适的备份进行恢复。
恢复的步骤包括将备份文件恢复到目标服务器并应用增量备份和日志备份,确保数据的一致性和完整性。
3. 逻辑损坏的修复除了基于备份的故障恢复外,数据库也可能遭受逻辑损坏。
逻辑损坏的例子包括误删除数据、表结构变更错误等。
对于这些情况,可以使用以下方法进行修复:- 使用数据库日志进行回滚,将数据库恢复至之前的状态。
- 使用数据库的事务恢复工具,将数据库恢复至故障之前的一致状态。
- 手动恢复被误删除的数据,如果有备份,可以从备份中恢复数据。
4. 数据库事务恢复数据库事务是处理数据库操作的基本单位。
在数据库故障的情况下,未完成的事务可能会导致数据的不一致性。
为了恢复故障,并确保数据的一致性,可以使用事务恢复技术。
常见的事务恢复方法包括:- 回滚未提交的事务,将数据库恢复至故障之前的状态。
- 重放事务日志,将未应用的事务重新应用到数据库中。
5. 硬件故障的处理硬件故障是数据库故障的常见原因之一,例如硬盘损坏、电源故障等。
对于硬件故障,需要采取以下步骤进行处理:- 确认硬件故障的范围和原因。
- 替换故障硬件,如更换硬盘或电源。
sqlserver数据库连接失败错误及解决⽅法SQL Server数据库连接失败错误及解决⽅法在使⽤SQL Server 的过程中,⽤户遇到的最多的问题莫过于连接失败了。
⼀般⽽⾔,有以下两种连接SQL Server 的⽅式,⼀是利⽤SQL Server ⾃带的客户端⼯具,如企业管理器、查询分析器、事务探查器等;⼆是利⽤⽤户⾃⼰开发的客户端程序,如ASP 脚本、VB程序等,客户端程序中⼜是利⽤ODBC 或者OLE DB 等连接SQL Server。
下⾯,我们将就这两种连接⽅式,具体谈谈如何来解决连接失败的问题。
⼀、客户端⼯具连接失败在使⽤SQL Server ⾃带的客户端⼯具(以企业管理器为例)连接SQL Server时,最常见的错误有如下⼀些:1、SQL Server 不存在或访问被拒绝ConnectionOpen (Connect())2、⽤户'sa'登录失败。
原因:未与信任SQL Server 连接相关联。
3、超时已过期。
下⾯我们依次介绍如何来解决这三个最常见的连接错误。
第⼀个错误"SQL Server 不存在或访问被拒绝"通常是最复杂的,错误发⽣的原因⽐较多,需要检查的⽅⾯也⽐较多。
⼀般说来,有以下⼏种可能性:1、SQL Server名称或IP地址拼写有误;2、服务器端⽹络配置有误;3、客户端⽹络配置有误。
要解决这个问题,我们⼀般要遵循以下的步骤来⼀步步找出导致错误的原因。
⾸先,检查⽹络物理连接:ping <服务器IP地址>或者ping <服务器名称>如果ping <服务器IP地址> 失败,说明物理连接有问题,这时候要检查硬件设备,如⽹卡、HUB、路由器等。
还有⼀种可能是由于客户端和服务器之间安装有防⽕墙软件造成的,⽐如ISA Server。
防⽕墙软件可能会屏蔽对ping、telnet 等的响应,因此在检查连接问题的时候,我们要先把防⽕墙软件暂时关闭,或者打开所有被封闭的端⼝。
SQL简单数据的出错分析及修复方法:简单的数据结果表:1)基本信息表2)表格单据清单3)其他常用表:常用表中的主要字段介绍1.商品信息库(ptype)注:销售退货取的入库商品的成本首先取最近加价值(recprice),如果没有的话才取当前库存成本值.2.往来单位信息库(btype)3.职员信息表,仓库信息表,地区,部门的信息表的结构都跟商品信息表的差不多.4.会计科目表(atypecw,atype)注:这个表中的科目余额发生额的值,都是通过发生的相关业务单据计算出来的值,我们一般不做直接修改。
修改某张销售单据中某个商品销售价格或者销售成本,在dlysale里面我们就可以修改的字段是price,total或者costprice,costtotal字段值,还要将dlya中对应的科目值重新写一下.6.系统初始值表(sysdata)注:表中subname=period是会计其间;startdate:做帐开始日期;niover :是否已经开帐,0为未开帐,1为已开帐;enddate:做帐开始日期;versionno:软件的版本序列号7.商品库存分布表(goodsstocks),期初库存(inigoodsstocks)注:商品的库存分布和批次详情都是写在这个库中的,如果商品在某个仓库中的数量和金额都为0的时候,在这个表中是不应该显示出来的.期初库存(inigoodsstocks)是同样的,我们这里也就不单独介绍了.8.客户跟踪价格表(price),跟踪的都是折前价格9.固定资产明细表(Fixdetail)简单数据的修复方法:1.清除超级用户密码:update loginuserset password=’’where etypeid=’00000’2.进入账套时提示:‘invalid variant type conversion’(1)drop procedure z_checkpassword(2)CREATE PROCEDURE z_checkpasswordASselect l.* , e.fullname as efullname from loginuser l, employee e where l .etypeid=e.typeidreturn 0(3)delete from loginuserwhere etypeid not in (select typeid from employee)3.期初库存商品数量为0,但是不能删除基本信息。
Delete from inigoodsstocksWhere qty=0 and total=04.辉煌版中由于以前版本的问题造成的期初收入类、费用类科目有余额,利润没有清0,以致资产负债表不平,将收入支出类科目清零UPDATE atypeSET TTL00 = 0WHERE (typeId LIKE '00003%') OR(typeId LIKE '00004%') OR(typeId='0000500002')5.辉煌版中点击库存状况时出现提示:invalid variant type conversion检查一下ptype表中是否有字段长度过大的情况,比如prepreice4的值是否异常大,如是在查询分析器中执行:Update ptypeset preprice4=0where prepreice4>10000006.辉煌版中“用户口令及权限设置”中增加一新用户总是排在“超级用户”前而且不允许删除,“超级用户”却可以删除Loginuser中记录的顺序错了,在查询分析器中运行:begin transelect * into #t from loginuser order by etypeidtruncate table loginuserinsert into loginuser select * from #tcommit7.如何将数据库物理文件恢复到SQL SERVER中,情况一:有*.mdf和*.ldf文件,sp_attach_db @dbname = N'test',@filename1 = N'd:\mssql7\data\Test.mdf',@filename2 = N'd:\mssql7\data\Test.ldf'注:@filename1 = N'd:\mssql7\data\Test.mdf':物理数据库数据文件名称(包括路径,主文件名,扩展文件名);@filename2 = N'd:\mssql7\data\Test.ldf'物理数据库日志文件名称(包括路径,主文件名,扩展文件名);情况二:只有一个*.mdf文件:EXEC sp_attach_db @dbname = N'guest',@filename1 = N'c:\medserver\data\abc.mdf'注:c:\medserver\data\abc.mdf为*.mdf文件的路径以上两种情况,将文件恢复后,还要在master数据库中的graspcwzt中添加数据库名与帐套名8.如在管家婆中做年结存时,提“超时已过期”,可在数据库中手工做年结存。
辉煌版:exec z_yearclose标准版:a. exec CW_F_YearClose 1b.exec CW_F_YearClose 2先执行a,再执行b9.日期录入错误的处理方法步骤一:首先在查询分析器中查找日期>当前日期的单据,执行语句如下:select * from dlyndx where date>’yyyy-mm-dd’(注:yyyy-mm-dd为当前日期格式yyyy为年,mm为月,dd为日)步骤二:修改日期:1)、如只有年份录入错误,如把2002-12-31录成2003-12-31,则执行:updata dlyndx set date=’2002’+right(date,6) where date>’yyyy-mm-dd’updata dlya set date=’2002’+right(date,6) where date>’yyyy-mm-dd’然后根据dlyndx中的vchtype确定单据的类型,然后修改对应的表。
如果是销售单:updata dlysale set date=’2002’+right(date,6) where date>’yyyy-mm-dd’进货单:updata dlybuy set date=’2002’+right(date,6) where date>’yyyy-mm-dd’其它的单据:updata dlyother set date=’2002’+right(date,6) where date>’yyyy-mm-dd’2)、如日期全部需要修改,则执行:update dlyndx set date=’YYYY-MM-DD’where date>’yyyy-mm-dd’(YYYY-MM-DD为输入的正确日期的格式)然后依次把dlyndx改为dlya 执行。
然后确定单据的类型,修改其它的单据。
步骤三:修改sydata表中的当月的结束日期。
Update sysdata set subvalue=’yyyy-mm-dd’where subname=’enddate’(yyyy-mm-dd为过账单据的最大的日期,可由下列语句查出:Select max(date) from dlyndx where draft=2步骤四:修改月结存信息表monthproc.10.辉煌版中自动盘盈盘亏不能使用,每次使用时把盘点数量输入保存后再打开,同一商品就会变为几个乃至几十个。
解决方法:是把CheckedCount库清空。
在查询分析器中执行:delete from CheckedCount11、标准版中在应收款查询和应付款查询中,选择同一时间段时往来对账的此前余额与明细账本中的此前余额不一致。
原因:查询一下在明细账本中有收、付款单,但在往来对账中是否有收、付款单,如往来对账中没有,则是由于在dlyndx中btypeid有记录,而dlya中btypeid 为空造成的。
解决方法:在查询分析器中执行:update dlyaset btypeid = b .btypeidfrom dlya a inner join dlyndx bon a.vchcode = b.vchcodewhere a.vchtype in(4,66)12.在登账时提示“科目已经删除或者分类”,不能登账原因:有些会计科目已经分类或删除,而凭证指向的会计科目却仍然指向它。
解决方法:查找已分类或删除的科目,执行:SELECT *FROM atypecw a INNER JOINDlyA d ON a.typeId = d.atypeidWHERE a.deleted = 1 OR a.sonnum <> 0找出这些科目后,让客户修改dlya中的atypeid,使其指向子类。
13. 标准版登帐时提示科目被删除或者分类的情况:查找被删除或者分类的科目的执行语句:SELECT *FROM DlyAWHERE (atypeid IN(SELECT typeidFROM atypecwWHERE sonnum <> 0 or deleted=1))找到之后,重新将科目选择一次.数据修复组。