找回密码
 立即注册

QQ登录

只需一步,快速开始

1004701234

注册会员

7

主题

17

帖子

92

积分

注册会员

积分
92
1004701234
注册会员   /  发表于:2019-5-30 10:24  /   查看:8562  /  回复:6
1.创建一个输入框,在页面载入是增加命令,将焦点设置到该输入框中2..扫码查询该箱子(把装箱表做个查询,查询后表格数据传递到出库表中)
3.之后设置单元格格式,将输入框清空(设置为空的单元格)
4.再将焦点设置到该输入框

image.png98431700.png
我做了几个输入控制,如下:
1.不能扫描已生成的装箱单以外的箱子(即不能乱输)
2.不能扫描已出货的箱子
3.不能重复扫码箱子

实现方法如下

前提:有三个表格,装箱单(即入库单,里面有记录出货单的字段,默认值为汉字‘无’,不能是不设默认值,有数据库基础的人应该清楚null查询会有问题的)

出货单,以及出货通知单
目的是对比出货通知单和出货单的数据,出货单的数据是来自装箱单通过扫码导入

下面是实现控制的方法(对应上述1、2、3):
1.将装箱单的查询条件主键等于输入框内容,再将主键字段通过=TEXTJOIN查询
image.png83688048.png
如果该单元格为空值则扫码单据不正确

2.出货时将出货表的单号回填到装箱单的出货ID字段中(注意下上面的前提),再通过OData公式,用输入框内容查询出货单号(如下图)
image.png260158690.png
如该值非汉字‘无’,则说明这个装箱单已出库

3.将出货表的装箱单字段通过=TEXTJOIN查询,判断输入框字段是否在该单元格里面,在里面则说明扫描过


一下是输入框的判断条件(对应上述三个控制)
image.png363787230.png


出货单和通知单的对比我再开个帖子吧,晚些时候,请包涵
简单说明下是通过视图查询(group by 合并重复项)以及两个循环语句嵌套一起做的,设置表格一个非绑定的字段,设置装箱数,订单数做的

评分

参与人数 1金币 +1000 收起 理由
Simon.hu + 1000 赞一个!

查看全部评分

6 个回复

倒序浏览
1004701234
注册会员   /  发表于:2019-5-30 10:30:25
沙发
如果需要源文件我需要清除下我的公司名字,有点敏感,还有就是所有表我都是用外联表做的(MSSQL)
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-5-30 10:35:03
板凳
谢谢您的分享!!!
回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
高级会员   /  发表于:2019-6-17 21:17:09
地板
不要开帖子,上直播,兄dei
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-6-18 09:11:23
5#
这位老铁比较腼腆
回复 使用道具 举报
feng2575悬赏达人认证 活字格认证
银牌会员   /  发表于:2019-6-18 14:18:10
6#
1004701234 发表于 2019-5-30 10:30
如果需要源文件我需要清除下我的公司名字,有点敏感,还有就是所有表我都是用外联表做的(MSSQL)

老铁,能分享下源文件不,及表,你QQ多少 我的 269030592
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-6-18 16:41:30
7#
feng2575 发表于 2019-6-18 14:18
老铁,能分享下源文件不,及表,你QQ多少 我的 269030592

他的论坛号就是QQ号
image.png812683105.png
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部