以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  字符长度要求  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=152955)

--  作者:许锦为
--  发布时间:2020/7/27 11:22:00
--  字符长度要求

老师:


      请教如下,附件图中


      二维码扫描数据栏  数据需要限定字符位数19位,多位,少位均无法录入.并将光标停在此处或错误信息指示.


      程试如编写.


      谢谢!


图片点击可在新窗口打开查看此主题相关图片如下:二维码扫描数据.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:二维码扫描数据.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/7/27 11:35:00
--  
keydown事件

if e.keycode = keys.enter AndAlso e.Table.Current IsNot Nothing andalso e.Table.Current.isnull("二维码扫描数据") = false then
if e.Table.Current("二维码扫描数据").length <> 19 then
msgbox("不够19位")
e.cancel = true
end if
end if

--  作者:许锦为
--  发布时间:2020/7/27 13:43:00
--  

老师:


 将 《二维码扫描数据表中》 数据列(二维码扫描数据)这一列字符长度控制在19EA吗?


--  作者:有点蓝
--  发布时间:2020/7/27 13:49:00
--  
什么意思?没看懂
--  作者:许锦为
--  发布时间:2020/7/27 14:53:00
--  

老师:
依程序装后,在这个文件的第一列里(二维码扫描数据)仍可输入长短不一的字符。
第一次有报警信息,后面没有了.可以随便输入.
如附件 扫码档


图片点击可在新窗口打开查看此主题相关图片如下:扫码档.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/7/27 15:01:00
--  
这个码是手工一个个录入的?还是扫描录入的?如果是扫描的放到keydown事件,不是keydownedit事件
--  作者:许锦为
--  发布时间:2020/7/27 15:13:00
--  

用二维码扫码枪录入

 


--  作者:许锦为
--  发布时间:2020/7/27 16:10:00
--  
修改后,用枪连续扫入,仍确认无错误报警信息!
如附件图片.
图片点击可在新窗口打开查看此主题相关图片如下:图片1.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2020/7/27 16:26:00
--  
扫码枪设置结束符为回车键
--  作者:许锦为
--  发布时间:2020/7/27 18:53:00
--  

补视频


图片点击可在新窗口打开查看此主题相关图片如下:图片2.png
图片点击可在新窗口打开查看
[此贴子已经被作者于2020/7/27 19:54:46编辑过]