阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1539|回复: 0

[原创] 数据库已经存在相同的编码等

[复制链接]
  • TA的每日心情
    奋斗
    2024-3-23 17:16
  • 签到天数: 285 天

    [LV.8]以坛为家I

    发表于 2014-10-21 11:11:16 | 显示全部楼层 |阅读模式
      U852在增加存货档案的时候提示:数据库已经存在相同的编码等!  




    问题描述:
    U852在增加存货档案的时候提示:数据库已经存在相同的编码等!
    检测发生其实系统里面根本就不存在这个编码,是软件数据库的问题
    在提示这个问题之前,是因为我们处理了另外一个问题导致的,原来他们断电导致数据出现问题,系统表索引有问题,又没有找到修复的方法,点击销售出库单就提示:MDIForm1:mnuCGRKD_Clik 3704对象关闭时,不允许操作


    为了解决这个问题,把他的数据专门找了台电脑修复发现可以,但是恢复到他们服务器还是提示这个报错
    找了很多方法就没有解决掉,最后想一个方法,把2014年的年度删除掉,重新建立结转,然后从我们原来可以的账套用access数据把对应的表(他们只用库存模块
    dbo.RdRecords
    dbo.RdRecord
    dbo.Inventory
    CurrentStock
    把这四个表导入到新建立的年度里面,嘿嘿 问题解决了
    但是坑爹的是,问题又出现增加存货提示:数据库已经存在相同的编码等
    进行后台数据库跟踪发现,在执行插入语句的时候,有为空的值插入,导致不能成功
    对应数据库发现是Inventory表里面的字段默认值跟以前年度不一样,2014年度的默认值是空白的,参照2013年度的把所以有问题的字段都按要求补全就可以(特别注意 通access数据导入表和数据的方法很多默认值设置都丢了,记得补全
    总算可以轻松点了,问题解决了  耶

    可以坑爹的问题又冒出来了,在做销售出库单和采购入库单的时候,发现单据保存后,不显示在最后一张,上页,下页不显示刚做的单据。这个问题找了下资料一个朋友提供了解决方法,感谢这位朋友
    原因是
    UFSYSTEM数据库UA_Identity表对应账套ifatherID和iChildID字段与对应账套数据库RDrecord和Rdrecords表ID不一致造成
    解决:修改收发记录的最大单据号  要先上你对应帐套对应年度的数据库中查找Rdrecord表和Rdrecords表,把其中的列名为ID的最后一条记录的值记下来,然后去Ufsystem库中找到UA_Identity表,在cAccid列中选择对应的帐套,然后找cVouchType列中找到对应的Rd,将该条记录对应的iFatherID值改为Rdrecord表的ID最大号,iChildID更改为对应的Rdrecords的AutoID号,就可以了,之后做的单据就正常显示,之前做的只能按照单据列表查

    再次感谢网上提供一些帮助的朋友,虽然我不认识他,谢谢他们的分享!



    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表