1.创建一个输入框,在页面载入是增加命令,将焦点设置到该输入框中2..扫码查询该箱子(把装箱表做个查询,查询后表格数据传递到出库表中)
3.之后设置单元格格式,将输入框清空(设置为空的单元格)
4.再将焦点设置到该输入框
我做了几个输入控制,如下:
1.不能扫描已生成的装箱单以外的箱子(即不能乱输)
2.不能扫描已出货的箱子
3.不能重复扫码箱子
实现方法如下
前提:有三个表格,装箱单(即入库单,里面有记录出货单的字段,默认值为汉字‘无’,不能是不设默认值,有数据库基础的人应该清楚null查询会有问题的)
出货单,以及出货通知单
目的是对比出货通知单和出货单的数据,出货单的数据是来自装箱单通过扫码导入
下面是实现控制的方法(对应上述1、2、3):
1.将装箱单的查询条件主键等于输入框内容,再将主键字段通过=TEXTJOIN查询
如果该单元格为空值则扫码单据不正确
2.出货时将出货表的单号回填到装箱单的出货ID字段中(注意下上面的前提),再通过OData公式,用输入框内容查询出货单号(如下图)
如该值非汉字‘无’,则说明这个装箱单已出库
3.将出货表的装箱单字段通过=TEXTJOIN查询,判断输入框字段是否在该单元格里面,在里面则说明扫描过
一下是输入框的判断条件(对应上述三个控制)
出货单和通知单的对比我再开个帖子吧,晚些时候,请包涵
简单说明下是通过视图查询(group by 合并重复项)以及两个循环语句嵌套一起做的,设置表格一个非绑定的字段,设置装箱数,订单数做的
|