标题:update 中不能使用宏替换的解决方案
取消只看楼主
hyz00001
Rank: 3Rank: 3
等 级:论坛游侠
威 望:1
帖 子:168
专家分:137
注 册:2012-10-5
结帖率:100%
已结贴  问题点数:20 回复次数:0 
update 中不能使用宏替换的解决方案
下面是我自己的代码,其中&jiaquan_name 是一个宏替换,在这个更新语句中的宏替换没有办法使用,看看有没有办法解决的。谢谢。


    UPDATE  jiaquan SET mat = &jiaquan_name.mat*jiaquan.qty,lab =&jiaquan_name.lab* jiaquan.qty,burden =&jiaquan_name.burden*jiaquan.qty,sub=&jiaquan_name.sub* jiaquan.qty,amt =&jiaquan_name.price*jiaquan.qty,mei ='step4: 第一次更新生产领料、委外发出单价。' ;
    from &jiaquan_name WHERE jiaquan.pn =&jiaquan_name.pn AND jiaquan.type in ('生产领料单据','委外加工发出单据') AND (&jiaquan_name.qty>0 AND &jiaquan_name.mat>=0 AND &jiaquan_name.lab>=0 AND &jiaquan_name.burden >=0 AND &jiaquan_name.sub >=0 AND &jiaquan_name.price>=0) AND ISBLANK(jiaquan.mei) AND jiaquan.hs ='是'
搜索更多相关主题的帖子: 解决方案 update 领料单 外加工 
2014-06-26 15:17



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-433378-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.852347 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved