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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 1712|回复: 2

[原创] 分享【T3普及版新建年度账错误解决】

[复制链接]
  • TA的每日心情
    奋斗
    2023-12-19 19:05
  • 签到天数: 241 天

    [LV.8]以坛为家I

    发表于 2012-2-8 00:22:50 | 显示全部楼层 |阅读模式
    本帖最后由 steel005 于 2012-2-8 00:28 编辑

    问题现象如图:
    1.jpg
    解决思路:
    根据提示:无法将NULL值插入列'iColPos',表'UFDATA_006_2012.DBO.AA_ColumnDic';该列不允许空值。INSERT失败。
    说明系统将上一年度(2011年)的表AA_ColumnDic表中的值复制到新一年度(2012年)的表AA_ColumnDic时,2011年度中iColPos列中的值有为NULL值的,
    所以解决的办法是把这些iColPos值为NULL值的行找出来,再查询以前年度的或是新建好的新账套iColPos对应行的值,将其修改为正确值,再重新新建


    问题现象如图.rar

    84.61 KB, 下载次数: 2

    文档

    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2023-12-19 19:05
  • 签到天数: 241 天

    [LV.8]以坛为家I

     楼主| 发表于 2012-2-8 00:27:52 | 显示全部楼层
    操作方法:
    打开MS SQL 查询分析器,在执行窗口中执行
    SELECT * FROM AA_ColumnDic WHERE iColPos IS null
    得到下图所示结果,红色框住部分即为新建年度账时错误提示原因所在
    file:///C:/DOCUME%7E1/ADMINI%7E1/LOCALS%7E1/Temp/msohtmlclip1/01/clip_image002.jpg
    2.jpg
    通过查询以前年度或新账套,可得到cKey列对应值InventoryXS1Ref,InventoryXS2Ref,InventoryXS3Ref所对应的iColPos列的值分别为12,32,28
    在查询分析器里执行

    UPDATE AA_ColumnDic SET iColPos='12' WHERE cKey='InventoryXS1Ref'
    UPDATE AA_ColumnDic SET iColPos='32' WHERE cKey='InventoryXS2Ref'
    UPDATE AA_ColumnDic SET iColPos='28' WHERE cKey='InventoryXS3Ref'

    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    奋斗
    2023-12-19 19:05
  • 签到天数: 241 天

    [LV.8]以坛为家I

     楼主| 发表于 2012-2-8 00:31:20 | 显示全部楼层
    3.jpg
    执行完毕之后,再重新新建2012年的度账,成功了!
    4.jpg
    以上给大家的只是一个小范例,很多时候我们都可以根据软件提示的信息,在数据库里解决这些问题。
    有错请大家多多批评指正。一起学习进步!!!


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

    本版积分规则

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