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

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
123
返回列表 发新帖
楼主: 2badao

[求助] 如何批量修改凭证日期?

  [复制链接]
  • TA的每日心情
    开心
    2021-7-2 13:32
  • 签到天数: 1140 天

    [LV.10]以坛为家III

    发表于 2010-7-26 08:40:21 | 显示全部楼层
    还是用友通的T3直接就可以改了
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2021-7-2 14:31
  • 签到天数: 94 天

    [LV.6]常住居民II

    发表于 2010-7-26 09:17:22 | 显示全部楼层
    学习下顶。一天一点点
    启用邀请码注册,提高发帖质量,建设交流社区

    该用户从未签到

    发表于 2010-7-26 14:48:35 | 显示全部楼层
    对数据库熟悉,应该是一个update就可以解决。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2014-5-16 08:45
  • 签到天数: 13 天

    [LV.3]偶尔看看II

    发表于 2010-7-26 15:15:18 | 显示全部楼层
    用导入导出吧,比较安全。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情

    2019-9-15 01:15
  • 签到天数: 2004 天

    [LV.Master]伴坛终老

    发表于 2010-7-27 14:25:16 | 显示全部楼层
    凭证多不多,多的话在填制凭证----生成常用模板,一张张作废,重新调用模板生成
    不建议在数据库修改,数据 ...
    goodie2 发表于 2010-7-23 23:13



       要是有能够批量作废凭证的工具就好了,我们上次也是遇到此问题,一张张作废,好烦啊。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2011-9-27 14:24
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2010-7-28 15:16:28 | 显示全部楼层
    U852还是不可以修改凭证期间的吧。

    其实可以使用软件的自带功能啊,将误做到7月的凭证,按顺序生成常用凭证,再删除这些凭证,然后到6月逐个调用常用凭证,保存的时间时间为6月即可。

    这不是很安全,也很快速吗?

    不是万不得已或是很熟悉SQL的情况下,尤其是新手,不建议动数据库。
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2020-9-4 13:20
  • 签到天数: 125 天

    [LV.7]常住居民III

    发表于 2010-7-29 11:01:09 | 显示全部楼层
    /*修改所有7月份的凭证时间到6月份,凭证没有过账的情况下修改*/

    update GL_accvouch set dbill_date='2010-06-30' , doutbilldate='2010-06-30',iperiod='6'
    --------------以上文件以记事本写入并保存为sql.sql文件
    @echo on
    isql -S . -U sa -P  -i "%cd%\sql.sql" /d "ufdata_031_2010"


    echo  显示执行的结果1秒

    ping -n 1 127.1>nul
    -----------以上文件以记事本写入,保存为bat文件,
    两个文件在同一目录下,执行一下bat就OK了
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    开心
    2020-9-4 13:20
  • 签到天数: 125 天

    [LV.7]常住居民III

    发表于 2010-7-29 11:04:20 | 显示全部楼层
    /*适用于ACCESS数据库版的用友,修改所有7月份的凭证时间到6月份,凭证没有过账的情况下修改*/
    sql="update GL_accvouch set dbill_date='2010-06-30' , doutbilldate='2010-06-30',iperiod='6' "
    set Con =createobject("adodb.connection")
        con.connectionstring="provider=microsoft.jet.oledb.4.0;data source=F:\My Documents\db1.mdb"  '数据库换成你需要数据库的位置
        con.open
    set cmd=createobject("adodb.command")
        with cmd
            .ActiveConnection=con
            .CommandText=sql
            .Execute,,AdCmdText
        end with
    con.close
    set cmd=nothing
    set con=nothing
    ---------以上文件以记事本写入,保存为vbs文件,直接执行就可以了.
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    慵懒
    2023-7-7 11:19
  • 签到天数: 2136 天

    [LV.Master]伴坛终老

     楼主| 发表于 2010-7-30 14:39:17 | 显示全部楼层
    谢谢楼上所有朋友的热心帮忙,我已按3楼的方法修改好的。
    再次谢谢
    启用邀请码注册,提高发帖质量,建设交流社区
  • TA的每日心情
    无聊
    2024-4-29 16:16
  • 签到天数: 1525 天

    [LV.Master]伴坛终老

    发表于 2010-8-2 09:04:14 | 显示全部楼层
    先一张一张的引出常用凭证,再删除了,再引进来
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

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