找回密码
 立即注册

QQ登录

只需一步,快速开始

doudou2022

初级会员

19

主题

60

帖子

259

积分

初级会员

积分
259
doudou2022
初级会员   /  发表于:2022-11-21 10:53  /   查看:1103  /  回复:8
50金币
大家好!
想把”订单表明细表”货期延迟的物料,自动保存到另外一个”物料延迟明细表”,每天自动保存1次。

”订单表明细表”建了公式字段,没入库且货期时间小于当天,就是延迟。延迟的物料前一天已经保存的就不重复记录。
不想每天通过页面手动查询然后保存。

最佳答案

查看完整内容

还是您的服务端命令有问题。按照您的逻辑,第二次循环是的数组还是最开始的数组,标志时间为空,所以判断不会命中,因此数据保存不进去。 不太理解您数据表标记和标记时间字段的含义,是标记是否处理或和处理的时间吗?那货期时间和是否入库从在订单明细表里怎么体现呢? 如果标记和标记时间分别表示是否入库和货期时间的话,根据您的需求,我觉得一次循环就可以了。 循环订单明细表,循环过程中用相关条件去延迟表查一下 ...

8 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2022-11-21 10:53:46
来自 9#
还是您的服务端命令有问题。按照您的逻辑,第二次循环是的数组还是最开始的数组,标志时间为空,所以判断不会命中,因此数据保存不进去。

不太理解您数据表标记和标记时间字段的含义,是标记是否处理或和处理的时间吗?那货期时间和是否入库从在订单明细表里怎么体现呢?


如果标记和标记时间分别表示是否入库和货期时间的话,根据您的需求,我觉得一次循环就可以了。
循环订单明细表,循环过程中用相关条件去延迟表查一下数量,如果大于 0,表示已经记录,则不处理,否则新增一下。
最好再加一个是否延迟处理的标志在订单明细表,循环前就将没必要的数据过滤掉,这样就不用每次都循环全部订单明细表的数据。

回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-11-21 11:11:30
2#
服务端命令 +  定时任务
回复 使用道具 举报
Syl悬赏达人认证
金牌服务用户   /  发表于:2022-11-21 11:13:08
3#
本帖最后由 Syl 于 2022-11-21 11:14 编辑

用计划任务处理即可
https://help.grapecity.com.cn/pa ... ion?pageId=78938670

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2022-11-21 14:22:51
4#
除了上面:计划任务管理,你还得把之前的记录给清除,要不然会重复的;
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-21 15:19:54
5#
感谢各位大佬的支持~
可以参考楼上几位大佬的建议,使用计划任务去处理哈
回复 使用道具 举报
doudou2022
初级会员   /  发表于:2022-11-21 15:30:23
6#
帮忙测试下,错误是哪里不对,谢谢!
目的是把订单明细里延迟的物料明细写入延迟明细表里,以订单编号和行号为关键字,如果这个延迟物料已存在,就不写入。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-11-21 17:15:17
7#
doudou2022 发表于 2022-11-21 15:30
帮忙测试下,错误是哪里不对,谢谢!
目的是把订单明细里延迟的物料明细写入延迟明细表里,以订单编号和行 ...



您这个写的有问题,


这个地方取的是多行记录,也就一个数组,
数组的话,下面的条件是不能使用在里面进行判断的,


想判断是否存在的话,可以参考这个帖子,先查出行数,然后判断这个行数是否>0

表格A显示表格B中不存在的记录
https://gcdn.grapecity.com.cn/fo ... 1&fromuid=60953
(出处: 葡萄城产品技术社区)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
doudou2022
初级会员   /  发表于:2022-11-23 17:42:33
8#
拿版主JOE.XU的例子改了下,先标记订单明细中需要写入延迟明细的记录,然后再循环存在标记的记录写入延迟明细。
帮忙看下命令只能在订单明细中写入标记,不能把标记的记录写到延迟记录表,是哪里的问题,谢谢!


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部