服务热线:022-26677809 , 13821206318
坚守“用户之友”的初心,做“专业的奋斗者”,始终坚持“持续创新”
首页 > 知识库 > 正文

卡片管理报错实时错误91

- 浏览:1152 - 发布时间:2008-01-08 09:22:00.0
问题版本: 2-财务通标准版2005 问题模块: 3-固定资产
所属行业: 0-通用 问题状态: 1-UU通注册用户
关 键 字: 9 适用产品: 2
补 丁 号: 开放状态: 0-UU通注册用户
原问题号: 提交时间: 2008-1-8 9:22:00
问题名称: 卡片管理报错实时错误91
问题现象: 版本号:财务通标准版2005, 数据库:SQL2000 当打开"卡片管理"再点击卡片时,提示"实时错误91,未设置对象变量或WITH BLOCK 变量" 的错误信息。 计算机名是“CWSERVER”,系统变量路径是“D:\WINNT\TEMP”,应该不是计算机名或系统变量问题。该帐套2002、2003、2004年有上述问题,而2005、2006、2007年度有些卡片打开是没问题的,但打开“开始使用日期”为“2005-02-01”的卡片就有上述问题。
原因分析: 此问题可先排除机器环境问题,确定为账套问题,此种情况下,可查看数据库中fa_cards、fa_deprtranstions、fa_item、fa_itemsmanul等几个表。如本例,经查看,2002、2003、2004三年的帐套的卡片在反映自定义项目值的表fa_itemsmanual中记录为空,因此出现打开卡片时,调用卡片样式时找不到记录,发生报|;2005、2006、2007这三年的帐套中,有部分卡片在反映自定义项值的表fa_itemsmanual中记录为空(卡片编号范围为00682——01417),其他卡片正常。因此出现打开部分卡片报错的现象。修改帐套,将这些卡片的记录增加到表fa_itemsmanual中即可,可分别对各个帐套执行下面的语句。 insert into fa_itemsmanual (scardnum) select distinct scardnum from fa_cards where scardnum not in (select scardnum from fa_ItemsManual) 然后对于这些卡片的具体的自定义项的值得内容,手工修改fa_itemsmanual表中对应的字段值即可。 操作前请备份数据库。
解决方案: 此问题可先排除机器环境问题,确定为账套问题,此种情况下,可查看数据库中fa_cards、fa_deprtranstions、fa_item、fa_itemsmanul等几个表。如本例,经查看,2002、2003、2004三年的帐套的卡片在反映自定义项目值的表fa_itemsmanual中记录为空,因此出现打开卡片时,调用卡片样式时找不到记录,发生报错;2005、2006、2007这三年的帐套中,有部分卡片在反映自定义项值的表fa_itemsmanual中记录为空(卡片编号范围为00682——01417),其他卡片正常。因此出n打开部分卡片报错的现象。修改帐套,将这些卡片的记录增加到表fa_itemsmanual中即可,可分别对各个帐套执行下面的语句。 insert into fa_itemsmanual (scardnum) select distinct scardnum from fa_cards where scardnum not in (select scardnum from fa_ItemsManual) 然后对于这些卡片的具体的自定义项的值得内容,手工修改fa_itemsmanual表中对应的字段值即可。 操作前请备份数据库。