计算机重启报错69,[转载]速达3000 常见问题一(下)

51、修改汇率资料时,出现“record not found or changed by another user”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)8.0-8.13版本

解决方法:

A、select * from currency where

datalength(rate)>6

执行此语句,查询币种资料中,小数点的位数是否有超过6位的记录返回

B、 如果发现返回记录,把上述的汇率的小数位修改为小于6位的即可。

52、升级时,出现了“无法将NULL值插入列“taxamt”表,SD201-upgrade7Tmp.dbo.DEPUTESALEINITDETAIL,该列不允许空值,UPDATE失败。“的提示信息。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)8.0-8.13版本

解决方法:

A、 select

deputesaleinitid,taxamt=round(unitqty*unitprice*taxrate/100,2) from

deputesaleinitdetail

查询委托代销初始化单,“税额”是否有空值返回

B、把unitpriceprice改成0.000001

53、升级时,出现“无法将NULL值插入列‘escamt’,表’sd1701_RestoreTmp.dbo.cvbalanceinit’;该列不允许空值。INSERT失败”的提示信息。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)8.0-8.13版本

解决方法:

A、 select * from cvbalanceinit where escamt is

null

cvbalanceinit表为每月的客户供应商往来余额表

B、 如返回的记录不是期初的记录,把原帐套返回到期初开帐的月份,然后进行数据检验,再进行数据重组,数据重组后再进行升级。

补充:另一种办法,但不建议大家使用,执行A语句后,找到空记录的ID,然后把它改成0.000001,修改完毕后再进行升级。

54、打开“仓库开单明细表”,出现“将截断字符串或二进制数据”提示。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)8.0-8.13版本

解决方法:

A、 select * from goods where

datalength(spec)>48或者存在特殊字符。

B、 把货品的规格改在48个字符即可。

55、升级时,提示‘临时表 csale

中不能在storeid插入空值’该列不允许空值。INSERT失败”的提示信息。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)8.0-8.13版本

解决方法:

A、 select storied,name from store

B、 select * from csale where storeid is null

C、 update csale set storeid=’任一个storeid’ where

storeid is null

56、升级时,修复过程中提示‘disc invoice recieved rcvddetail

saledetail’

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)IB升SQL时

解决方法:

这种情况是折扣资料的名称重复,更改后重新升级就可以了。

A、 select name from disc

B、 update disc set name=’更改不一样名称’

57、在销售开单的“收款过程”中能够看到已收款金额,但看不到相关的收款单据号。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)6.6-8.13版本

解决方法:

update chargedetail set refertype=0 where invoiceid not in (select

invoiceid from invoice where

flag<>0)

58、流水表中有重复明细的记录。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)6.6-8.13版本

解决方法:

select billtype,billcode,billid,itemno ,goodsid, count(*) from detailbillflow

group by billtype,billcode,billid,itemno ,goodsid having count(*) > 1

59、“货品资料”的分仓库库存量与“实际库存汇总表”的分仓库存量数据对应不上。

软件版本:3000系列(3000STD、3000PRO、3000XP、3000NET)V8.13

解决方法:

A、delete from onhand

B、 insert into onhand

select storeid as storeid,goodsid as goodsid,sum(inqty)-sum(outqty)

as onhand

from detailbillflow where

billtype<>9 and

billtype<>20 and

billtype<>16

group by storeid,goodsid

说明:billtype=9 存货调价单

Billtype=20 代销结算

Billtype=16 月未库存金额调整

C、create procedure upgoodsonhand

as

declare @goodsid integer

declare @onhand integer

declare goodsid_cur cursor for select goodsid from goods

open goodsid_cur

fetch next from goodsid_cur into @goodsid

while @@fetch_status=0

begin

select @onhand=sum(onhand) from onhand where goodsid=@goodsid

update goods set onhand=@onhand

where goodsid=@goodsid

fetch next from goodsid_cur into @goodsid

end

close goodsid_cur

deallocate goodsid_cur

D、exec upgoodsonhand

60、打开采购明细表,发现该报表列注的退货金额与对应的业务单据的金额对应不上。

软件版本:3000系列(3000STD、3000PRO、3000XP、3000NET)V7.31-V8.13

解决方法:

A、create procedure uppreturn

as

declare @totalamt float

declare @preturnid integer

declare preturnid_cur cursor for select preturnid from

preturn

open preturnid_cur

fetch next from preturnid_cur into @preturnid

while @@fetch_status=0

begin

select @totalamt=sum(quantity*unitprice) from prdetail where

preturnid=@preturnid

update preturn set totalamt=@totalamt where preturnid=@preturnid

fetch next from preturnid_cur into @preturnid

end

close preturnid_cur

deallocate preturnid_cur

B、依次将上述返回的记录数,回填到keyvaluetable(键值表)中。

62、升级时,系统出现“违反了UNQIUE KEY

约束‘uq_invoice’。不能在对象‘invoice’中插入重复键”的错误提示。

软件版本:速达3000系列(3000STD、3000PRO、3000XP、3000NET)V8.0-8.13版本

解决方法:

A、删除invoice表单的uq_invoice约束

B、select * from invoice where code in (select invoiceid from

invoice group by code having count(*)>1) order by

code

C、delete from invoice where referbillid is null and refercount=0

and invoiceid=‘上述B查询返回的记录’

63、打开账面库存汇总表时,系统出现了“将numeric转换为数据类型numeric时发生算术溢出错误”的提示信息。

软件版本:速达3000系列(3000STD、3000PRO、3000XP、3000NET)V7.31-8.13版本

解决方法:

A、升级到最新版本V8.13,然后执行下列语句:

select * from detailbillflow where cacualteflag=‘F’

B、 反结账到期初

C、 如版本为V7.31-7.6,则进行数据校验、数据重组、数据重整等操作,然后再打开“账面库存汇总表”

D、 如版本为V8.0-V8.13,则进行重库当期库存成本,然后再打开“账面库存汇总表”

E、 如打开报表仍出出现错误提示,则可判断,造成该错误的原因在于成本计算错误,对于成本价计算错误的原因,可通过调整单据日期或通过“库存金额调整表”进行调整。

64、在支付工资时,出现“主键、单号、编码相同”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)5.0-7.6版本

解决方法:

A、select count(*) from DISLABORAGE

通过查询此语句,我们把此表单的最大值记下

B、update keyvaluetable set keyvalue=‘最大值’ where

tablename='DISLABORAGE'

或直接执行:Update keyvaluetable set keyvalue=(select max(dislaborageid)

from dislaborage) where tablename='DISLABORAGE'

65、在保存业务单据时,出现“本单对应的记帐凭证已经审核或登帐,不能再修改与删除本单,你所做的修改或删除将被作废。如果你确定想修改或删除本单,首先对本单对应的记帐凭证进行反登帐或反审核,然后再修改或删除它!”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)6.0-7.6版本

解决方法:

A、select * from credence where relevantbillid=-9999

通过此查询语句,确定是否存在返回的记录

B、update credence set relevantbillid=0 where

relevantbillid=-9999

66、在保存业务单据时,出现“主键、单号、编码相同”

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)7.1版本

解决方法:

A、 select * from credence where

getstrlength(credid)=10

select * from creditem where getstrlength(credid)=10

通过此查询记录,判断凭证主表及从表是否存在10位的编码存在

B、update credence set credid=substring(credid,1,6)||

'01'||substring(credid,7,10) where getstrlength(credid)=10

C、update creditem set credid=substring(credid,1,6)||

'01'||substring(credid,7,10) where getstrlength(credid)=10

D、select * from creditem where credid not in(select credid from

credence)

执行B、C语句后,再执行D,如果D有返回记录,必须将其删除

E、delete from creditem where credid not in(select credid from

credence)

67、开立销售单据后,打开销售汇总表,发现汇总表中只有数量或单价。

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)6.0-7.6版本

解决方法:

A、 select count(*) from goods

select count(*) from goodsunit

通过此查询记录,判断两表的合计数是否一致

B、select * from saledetail where

price<>unitprice or

quanitity<>unitqty

通过此查询语句,判断销售开单从表是否存在记录

C、update saledetail set price=unitprice and quantity=unitqty where

price<>unitprice or

quantity<>unitqty

68、月未对“委托代销”进行成本结转时,出现“外键出错”的字样

软件版本:3000系列(包括3000PRO、3000XP、3000NET)7.31-7.6版本

解决方法:

A、 update subject set specialcode= '1261' where

name= '委托代销商品'

69、升级过程中,出现“detailbillflow move”错误的字样

软件版本:3000系列(包括3000PRO、3000XP、3000NET)6.6或7.1升级到7.6版本

解决方法:

A、select * from detailbillflow where goodsid not in(select goodsid

from goods)

Select * from detailbillflow where unitid not in(select unitid from

goodsunit)

Select * from detailbillflow where storedid not in(select storedid

from store)

通过上述的查询语句,判断是否有记录返回

B、如果有记录返回,可手工删除detailbillflow里面对面的返回的ID记录

70、打开单据时,提示“General Sql error.connection lost to database”

适用版本:速达3000

解决方法:退出速达软件,重新启动interbase服务器即可。

71、启动POS前台程序时,提示“没有设置POS帐套或者主数据库不存在”

适用版本:速达3000XP IB

问题分析:

1.没有设置POS帐套;

2.没有启动interbase数据库服务器。

解决方法:

1、从“帐套维护”中设置好pos帐套;

2、从任务栏里找到interbase服务管理器,启动interbase的服务;如果还是不行,打开控制面板—管理工具—服务—interbase

guardian—右键点启动,如有报“本地无法interbase服务”,先卸载,删安装文件夹、BDE文件夹和gds32.dll,重新安装interbase

72、启动时,提示"An error occurred while attempting to initialize the

Borland Database Engine(error $2108)"

适用版本:速达3000 IB

解决方法:将数据库卸载掉,重新安装即可(操作方法同问题5)

73、网络版服务器启动时,提示"unknown user name or password.unavailable

database alias:accsetdb"

适用版本:速达3000 IB

解决方法:将速达网络版服务器退出来,先启动interbase数据库服务器,再重新启动速达网络版服务器即可。

74、修改不了客户、货品、供应商编码

适用版本:速达3000 IB

问题分析:软件版本过低

解决方法:升级到6.0以上的版本就可以了, 6.0以上的版本才提供修改客户、货品、供应商编码的功能

75、当计算机重启后出现:General SQL error invalid request

BLR at offset 47 function GETSYSTEMIME is not defined module name

or entrypoint cpuld not be found

适用版本:速达3000

解决方法:出现上述错误,重新安装速达服务器端,或打上对应更新补丁即可

76、INTERBASE安装完成注册时,出现“I/O,53”错误

适用版本:速达3000

问题分析:在本机中有INTERBASE的残余的信息

解决方法:先删除注册表中的HKEY_LOCAL_MACHINE下的SOFTWARE下的INTERBASE

CORP信息,再重新安装。

77、在凭证相关操作时,出现提示"There some errors on subject"

适用版本:速达3000 SQL

问题分析:会计科目出现错误

解决方法:1、恢复相关数据的最近的备份文件;

2、先恢复相关数据的最近的备份文件,再替换SUBJECT库

具体方法:

1、 打开新恢复的备份的SUBJECT表,把里面的内容全部复制到EXECL里;

2、 在查询分析器里把问题帐的BANK、CREDITEM、GCM、MULTIBAR、MULTIBARITEM里带SUBJECT的约束删掉;

3、 再执行语句:delete from subject

4、 再把EXECL表里的数据从企业管理器里导回去

5、把帐套修复一下就OK了

78、升级V8.12,提示:

适用版本:速达3000系列(V8.11-V8.13)

解决方法:

A、

select credit from cashitem where credid not in (select credid from

credence)

B、

delete from cashitem where credid not in (select credid from

credence)

79、升级V8.12,提示:“无法NULL值插入列'printed'表SD301_RestorTmp.dbo.dislaborage';该列不允许空值.INSERT失败”

适用版本:速达3000系列(V8.11-V8.13)

解决方法:

A、

select * from dislaborage where printed is NULL

B、

update dislaborage set printed=0

建议: 在升级前,最好把此表单的触发器停止,然后再进行升级。

应收账簿中的期初应收款错误

80、帐务系统中结转损益后,系统产生的凭证中出现同一科目的一级科目和二级科目多笔金额数,导致报表出现双倍金额数。问题如图:

软件版本:3000系列8.13版本

解决方法:

select * from subject where detailflag=‘T’ where

datalength(subcode)=4

选择会计科目表subject ,

查看detailflag字段。detailflag是代表此科目是否明细科目的标志。标志中“T”代表是最明细科目,“F”代表非明细科目。上图问题出现的原因是由于数据库中,5402这个科目的detailflag字段变为了“T”,正常应该是“F”。直接找出存在类似问题的科目修改即可。

81、数据是由低版本升级上来,升级后删除销售退货单时出现以下错误提示,如下图所示:

软件版本:3000系列8.13版本

解决方法:

销售退货单(sreturn)或者采购退货单(preturn)中的引用标志字段是refercount

。如果单据被引用,此标志是“1”,未被引用是“0”。正常退货单都是不会被引用的单据,标志应该都是“0”,上图的问题是由于这类单据的refercount标志变成了“1”,直接修改成0即可。

82、升级时,修复时提示不能在DRAWDETAIL中的refercount插入空值

软件版本:3000系列(包括3000标准、3000PRO、3000XP、3000NET)7.6-8.13版本

解决方法:

select * from drawdetail where refercount is null

update drawdetail set refercount=0 where refercount is unll

83、非1月建的帐套,在“帐务初始数据录入”里已经录了“本年累计——借/贷方”,但在查损益表的时候,本月数=本年累计数

适用版本:速达3000

问题分析:

1.是否已做会计结帐(损益表只可查看上期或更早会计期间的数据,不能查看当期);

2.如已做结帐还存在该问题的,那就是在“帐务初始数据录入”里没填好“本年损益累计发生”里面的金额

解决方法:

1.先结帐,重新生成报表;

2.先反结帐到建帐期初,帐务—辅助工具—初始数据调整,把里面的“本年损益累计发生”的金额补上去就可以了

84、结转成本后,所生成的代销结算类的凭证为半张,只有借方。另外结转成本后,委托代销也无法生成凭证。具体问题可以参考下图:

软件版本:3000系列8.13版本

解决方法:

如下图,会计科目subject的specialcode字段中,软件默认一些需要用到的科目都会有内容,如委托代销,代销结算类生成结转成本凭证都需要用到1261委托代销商品科目,那这个科目的specialcode是要有内容的。

这个帐套的问题就是由于委托代销商品科目的specialcode值为空,所以造成上图的现象。处理方法可以参考演示帐套中,看这个科目应该填入一个什么值,手工填入。

85、

软件版本:3000 net 7.6升级到 8.13报图片所示的错误

解决方法:

这个问题是由于升级过程中,,根据返回后的记录,把部门资料补进去。

A、 检查客户资料中的跟踪部门字段为空,类似问题可能出现于供应商资料或客户关系管理中的客户资料。

select * from client where departmentid not in(select id from

department)

select * from vendor where departmentid not in(select id from

department)

select * from CRM_trader where departmentid not in(select id from

department)

B、如存在返回记录,可返回上述的表单处,插入相关记录信息。

86、 问题描述:打开销售、采购订单提示“数据转换出错”,如图:

软件版本:3000系列8.13版本

解决方法:

A、问题是由于帐套选项中增值税税率置空造成。如图: B、重设税率。

87、结转成本提示主键、单号、编码相同 credence中credid与craddate不对应。

软件系列和版本:3000 proonlie 2.13

解决方法:

A、 select * from credence where

creddate>='2006-02-01' and

creddate

B、 查出返回记录,找到这张不符的凭证删除掉就可以了。可以参考下图:

88、 在打开库存报表算成本的时候出现这样的错误提示:

软件版本:3000系列

解决方法:

找货品成本异常,改采购单日期。

⒈ select * from goods order by aprice desc

该语句用于排序,其目的为查出当前库存成本价最高的货品,

⒉ 改他们的采购日期,避免负库存

⒊ 然后重算成本。

89、在做凭证的现金流量分配时出现这种提示:

“凭证借贷方差额0与现金流 量流入流出差额-***(金额数)不相等,是否继续”。

软件版本:财务系列

解决方法:

⒈ 检查下用户是否把发生额的流入流出方向录入错误,

⒉ 用软件的自动分配功能键‘F2’,分配后退出看下是否会出现同样的提示,

回到凭证录入里察看那些录入的借贷科目,到会计科目资料里面去查看,除了现金,银行存款,其它货币资金外,看用户是否有把应收应会及各种费用类的都设为核算现金流量,

⒋ 把其它不应该核算的科目改回来后就可以了。

90、在删除销售退货单出现这种错误提示:

“该单据已被引用,不能删除的字样”

软件版本:3000系列 分析:销售退货单是没有被引用的,到后台查下这张单据的被引用字数

解决方法:

⒈ select * from sreturn where billcode='错误单号'

该语句查出那张不能删除的单据,目的是进一步查出该单据的一些信息。 ⒉ update sreturn set refercount=0

where returnid='上面对应的ID'

通过以上查找语句调出有问题的单据后,先检查下引用次数的字段,使用更新语句把它的次数设为零。

91、在做销售开单的时候选择货品后出现以下提示:

“general sql error,由于数据移动,未能继续以NOLOCK方式扫描。”

然后保存单据的时候就没有反应了;

做账套修复的时候出现以下错误提示:

“GVCprice无法复制,修复账套失败。”

软件版本:3000系列

解决方法:

这个是因为最近成本价库表出现问题所致

用企业管理器删除这个表,重新建一个一样结构的表。

92、进入帐套后没办法开单据。

比如:打开采购订单要输单时货品名称无法输入,提示说数据转换出错;

打开销售订单时提示说数据转换出错。

软件版本:3000系列

解决方法:帐套选项中增值税税率为空导致

93、出现的问题是应收报表看不到明细。有个错误提示:试图从数据库

‘SD201_****(为帐套代号)’中提取的逻辑页(1:3341)属于对象‘saledetail’,而非对象‘syscomments’……

软件版本:3000系列

解决方法:

⒈ 先进行修复,但修复时会报onhand出错,修复失败。

⒉ 进入后台查onhand库表,通过对比store仓库表,发现onhand里面有storeid不对的.

select * from store where storeid not in(select storeid from

onhand)

查找出来后把它删除掉,如果删除不了,可以先将onhand数据导出excel,把里面不对的那个库存ID删掉,然后删除onhand库表,再重新建过onhand库表,建完后把刚导出到excel里的数据导入回去,重新修复帐套。

94、在做反结帐,反登帐时报的错误,错误提示如下:

软件版本:3000系列

解决方法:

科目表里面没记录,但余额表有这个科目存在

⒈ select * from initbala where subid not in (select subid from

subject)

⒉ select * from balance where subid not in(select subid from

subject)

⒊ 那些金额的字段为0的,把它删除掉。

(注:Initbala是会计科目初始化表)

95、在进入帐套选择操作员后输入口令或更换操作员输入口令,弹出一个窗口,提示:

调用接口出错:下面是“General SQL error, expression evaluation not supported

value exceeds the range for valid dates.”

软件版本:3000系列

解决方法:

销售开单的收款期限过大或采购收货的付款期限过大所致。

⒈ Select * from invoice order by tarmdays desc

⒉ Select * from recieved order by tarmdays desc

找出后把它更改如下

⒊ update invoice set tarmdays=’不超过31天数的数’ where tarmdays>’31’

⒋ update received set tarmdays=’同上’ where tarmdays>’31’

96、填制采购、销售类单后,如须修改、删除或添加原业务单据记录都,系统出现以下的提示信息:

软件版本:3000系列8.13版本

问题分析:

对应凭证已进行现金流量分配

解决方法:

通过“操作”菜单下的调阅凭证打开对应凭证,点现金流量分配,去掉里面的分配金额,就可以对原单修改、删除或再添加记录

97、资产负债表期末数左右两端不平,如下图所示:

软件版本:3000系列8.13版本

问题分析:

A.报表公式错误

B.二级科目余额、发生额方向不一致

C.进销存期末结帐时,已进行“库存金额调整”

解决方法:

A.新建一个相同性质(企业类别、纳税性质、科目代码结构,完全一样)的帐,另存新帐的报表模板;返回问题帐打开此模板再生成报表

B.1仔细检查是否存在:从属于同一一级科目的二级科目余额方向不一致,找出问题根源(确由此因造成的,修复不了);2算出差值,反登帐,反审核,通过凭证查找(过滤条件设为借/贷方金额=差值,以上图为例:1348810.90-

1348744.73=

67.67,我们要找的差值就是67.67),把发生额方向与余额方向不一的凭证查出,改借/贷方正金额为贷/借方负金额

C.进销存期间反结帐,进销存期间结帐(不要做库存金额调整,直接点确定)

98、利润表中,“管理费用”本月数与本年数比总分类帐多

软件系列和版本:3000系列8.13版本

问题分析:

A.报表公式错误

B.二级科目余额、发生额方向不一

C.会计没结帐

解决方法:

A.新建一个相同性质(企业类别、纳税性质、科目代码结构,完全一样)的帐,另存新帐的报表模板;返回问题帐打开此模板再生成报表

B.1检查管理费用科目二级科目余额方向是否一致,确实不一致的,修不了;

2 通过明细分类帐,把发生额方向在借方的凭证找出,反结帐,反登帐,反审核,改借/贷方正金额为贷/借方负金额

C.会计做期末结帐

99、冲红单据时,系统出现以下的提示信息:

软件版本:3000系列8.13版本

问题分析:备注过长

解决方法:

查出备注过长的单据

Select code from received where

datalength(memo)>40

软件允许录入255个字符,但一般建议备注不要超过40个字符

100、打开帐面库存报表提示错误信息,如下图:

软件版本:3000系列8.13版本

问题分析:

出现这个问题的原因是因为某个货品有两个基本单位

解决方法:

A.用以下语句进行查询:

select * from goodsunit where rate=1 and unittype=0 and goodsid

in(select goodsid from goodsunit group by goodsid having count(*)>1) order by unitid

B.如存在返回记录,找到对应货品,打开表goodsunit字段unittype,这个字段0就是代表基本单位,-1就代表业务单位。最后找出有问题的记录修改(rate是单位比率)。

例:如返回记录为:

查出多了一个空记录,可以直接删掉:

delete from goodsunit where unitid=12 and goodsid=21

如返回记录是另外的数量单位,把unittype改为-1:

update goodsunit set unittype=-1 where goodsid=21 and unitid=12

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值