请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

gehai
中级会员   /  发表于:2022-4-5 15:59  /   查看:1779  /  回复:8
50金币

如图,选择的是ID为2、3、4的行,点击选择时支行结果是3、2和空行,麻烦那位大神给诊断一下!



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

最佳答案

查看完整内容

对于这个问题,是因为你在订单表中设置了根据已选择订单作为查询条件造成的, 因为这个查询条件造成每添加过去一行,订单表就减少对应的那一行,这就造成我前面说的循环行数的问题。 你可以把订单表中的查询条件删除,然后在“选择”按钮里面表格循环结束后加一个查询命令,实现你要的过滤效果。 这样,所有问题都解决了。

8 个回复

倒序浏览
最佳答案
最佳答案
handey活字格认证
初级会员   /  发表于:2022-4-5 15:59:43
来自 8#
本帖最后由 handey 于 2022-4-6 00:27 编辑
这个地方需要用到循环命令,我需要逐条判断是否达到16个的数量,如果达到了16个/版,就得进行拆分,剩余部分更换成下一个版号

对于这个问题,是因为你在订单表中设置了根据已选择订单作为查询条件造成的,
因为这个查询条件造成每添加过去一行,订单表就减少对应的那一行,这就造成我前面说的循环行数的问题。
你可以把订单表中的查询条件删除,然后在“选择”按钮里面表格循环结束后加一个查询命令,实现你要的过滤效果。


这样,所有问题都解决了。

本帖子中包含更多资源

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

x
回复 使用道具 举报
gehai
中级会员   /  发表于:2022-4-5 20:23:27
2#
顶一顶,别沉了
回复 使用道具 举报
handey活字格认证
初级会员   /  发表于:2022-4-5 21:32:05
3#
本帖最后由 handey 于 2022-4-5 21:54 编辑

你这个情况要用表格数据传递命令:
先用表格数据传递命令将左边订单表中的数据传递到右边排班表中:如下图

然后再用表格操作命令将另外两列数据更新到对应值:

这样应该就是你需要的效果吧。希望能帮到你。


本帖子中包含更多资源

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

x
回复 使用道具 举报
gehai
中级会员   /  发表于:2022-4-5 21:59:14
4#
这个地方需要用到循环命令,我需要逐条判断是否达到16个的数量,如果达到了16个/版,就得进行拆分,剩余部分更换成下一个版号
回复 使用道具 举报
gehai
中级会员   /  发表于:2022-4-5 22:20:01
5#
这个地方我觉得主要问题出在TEXTJOIN函数上,只要不用这个函数进行查询筛选就不会出现这样的问题
回复 使用道具 举报
gehai
中级会员   /  发表于:2022-4-5 22:47:44
6#
是不是函数导致的,在循环过程出现数据错误
回复 使用道具 举报
handey活字格认证
初级会员   /  发表于:2022-4-5 22:49:46
7#
这个问题出在“数据表操作-添加”这个命令添加完数据后把订单表中的相应行删除了,而表循环命令又是按行号来循环的,这就造成把订单表中第2行移过去后,原来的第3、4行就变成第2、3行了,因为第2行循环命令已经执行完了,所以接着执行第3行的数据添加,但这时的第3行已经是原来的第4行了。所以最终结果就是原来的第3行没法添加过去,而执行第3次循环时又把原来的第5行添加进去了,原订单表中没有第5行,所以说添加了一行空行。
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2022-4-6 14:50:42
9#
感谢大佬们的支持!
如果您的问题还未解决,欢迎跟帖补充;
如果您有新的问题,也欢迎创建新的求助帖呦。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部