KIS7.5SP2迷你版、标准版在查询数量金额明细账时提示“发生未知错误,系统当前操作被取消,请与金蝶公司的技术支持机构联系”。但是选择“确定”后仍然可以查询到数据。
问题原因:
GLQtyBal数量余额表中后6个字段表中出现了既不为“0”也不为其他数值的值,通常称为“空值”,即默认值丢失。
标准版有相关的补丁下载!
KIS7.5SP2迷你版处理办法:
1、打开ACCESS2000或ACCESS2003数据库,查看GLQtyBal数量余额表中后6个字段表中是否有不为“0”也不为其他数值的空字段,一般在这些空值的字段中填上数值“0”即可。
下面是详细操作步骤:
前提是需要安装Microsoft Office Access 2000或Microsoft Office Access 2003;
修改前请务必先备份数据;
方法一:Office2000
第一步:运行office安装目录下的WRKGADM.exe文件,存取工作组管理员→联结→浏览→在左列的“文件类型”中,选择“加载项文件*.mda”→ 在右列的“文件夹”中选择“金蝶软件安装路径”→在左列的“文件类型”下会出现“system.mda”→选择“system.mda”→确定后退出。
第二步:打开Access2000,文件→打开,选择“金蝶软件安装路径”,在文件类型中选择“所有文件”,在列出的文件中选择“*.AIS”→在出现的对话框中输入Access用户名:morningstar,口令ypbwkfyjhyhgzj →确定。
方法二:OfficeXP/Office2003
第一步:打开Access2003,选择"工具→安全→工作组管理员",打开一个对话框,点击"加入→浏览",“文件类型→所有文件”,选择“金蝶软件安装路径”,在列出的文件中选择“system.mda”,确定后退出。
第二步:打开帐套文件打开Access,"文件→打开",选择金蝶帐套所在文件夹,"文件类型→所有文件”,在列出的文件中选择“*.AIS”,在出现的对话框中输入Access用户名:morningstar,口令:ypbwkfyjhyhgzj →确定。
连接成功查找GLQtyBal表中,将该表后6个字段空值字段用“0"补上,即是没数字的地方用0补上。(所谓空值就是不为0也不为任何数据的空白字段)
如果表中需要补零的地方很多,例如有1000行,那就得用上Access的函数,方法如下:
在Access数据库导航选择“查询”--》“使用向导创建查询”--》找到GLQtyBal表,把“可用字段”全都移到“选定的字段”点“完成”,
就会产生一个“GLQtyBal 查询”的表,双击打开,在表的空白处(注意不是表内!也就是表外灰色的地方)鼠标右键,选择“SQL视图”,
就切换到了SQL视图了,一开始也可以在“GLQtyBal 查询”表鼠标右键“设计视图”--》在弹出的窗口空白处鼠标右键“SQL视图”,
接着就可用上函数了,iif(isnull(GLQtyBal.FYTDDebit),0,GLQtyBal.FYTDDebit), GLQtyBal.FYTDDebit是表后6个字段的其中一个,
表后的六个字段都必须用上 “iif(isnull(字段名称),0,字段名称)”函数,然后保存语句,再次打开“GLQtyBal 查询”表时,后
六个字段里面所有的空值都填补上0了,用最笨最直接的方法,把“GLQtyBal 查询”表“全选”--“复制”,在导航“表”里找到真正
需要修改的“GLQtyBal”的“数量余额表”,“全选”,粘贴!保存后退出数据库,over.