飞天 发表于 2024-4-19 11:49:27

【9.0.103】如何验证在表格中输入的数据是否在另一张表中存在



表格中有一列【物料号】,想要验证用户输入的物料号是在另外的物料表中存在,这个要怎么做呢?

如果输入信息不存在于物料表中,还要让焦点仍然停留在这个单元格



olookok 发表于 2024-4-19 12:21:29

给这个输入框 加一个 命令    获取   通过设置参数命令看是否能获取另一个 表中和当前输入一致的内容来判断就可以了。

飞天 发表于 2024-4-19 13:25:59

olookok 发表于 2024-4-19 12:21
给这个输入框 加一个 命令    获取   通过设置参数命令看是否能获取另一个 表中和当前输入一致的内容 ...

我试过这个,可以做到检验内容,但还是锁不住焦点。
弹出的提示被关掉后,可以去操作别的行列

olookok 发表于 2024-4-19 13:46:34

飞天 发表于 2024-4-19 13:25
我试过这个,可以做到检验内容,但还是锁不住焦点。
弹出的提示被关掉后,可以去操作别的行列

加一个数据验证 ,不能为空,如果 录入的数据不存在 就情况内容。这样 有数据验证的情况下 ,还是会锁定在这个单元格的。

飞天 发表于 2024-4-19 14:05:53

olookok 发表于 2024-4-19 13:46
加一个数据验证 ,不能为空,如果 录入的数据不存在 就情况内容。这样 有数据验证的情况下 ,还是会锁定 ...

有输入,但输入的值是不存在于另外表中的,这种要怎么锁住焦点呢?

Lay.Li 发表于 2024-4-19 17:54:54

感谢各位大佬的支持~
您是想在验证没有通过的时候,焦点就只能停留在没有通过校验的这个表格格子中么,这个目前不太好做哈,比较好做的一种做法就是在保存提交等命令中使用命令做校验,如果校验没有通过的话,就不存储数据,这样用户就算绕过这个焦点,填写其他的数据也没有用。
您可以描述一下您的业务需求,这样我们可以更好的帮助到您
页: [1]
查看完整版本: 【9.0.103】如何验证在表格中输入的数据是否在另一张表中存在