以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 条形码 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=42133) |
||||
-- 作者:方沈 -- 发布时间:2013/11/4 22:22:00 -- 条形码 各位大侠: 我现在在做一个点检管理系统,需要解决以下问题 1)比方我要点检一个阀门状态,阀门条码SV-111 阀门开条码是A,当这个阀门打开后,就会把SV-111条码移到A条码处,使两条码几乎在一起,这样就会扫到SV-111A 阀门关条码是B,当这个阀门关闭后,就会把SV-111条码移到B条码处,使两条码几乎在一起,这样就会扫到SV-111B
现在问题只能扫描出一个条码,不能同时扫描出两个条码。请问条码设置什么类型,能够把两个条码扫描在一起。
2)点检表中有“基准条码”列,“确认条码”列,“判断提示”列,“正确”列,“不正确”列 要求 A)当“基准条码”=“确认条码” 就把“正确”列的内容复制到“判断提示”列 B)当“基准条码” ≠ “确认条码” 就把“不正确”列的内容复制到“判断提示“列
谢谢 |
||||
-- 作者:有点甜 -- 发布时间:2013/11/4 22:28:00 -- 上例子吧,不明白你想说什么。 [此贴子已经被作者于2013-11-4 22:32:42编辑过]
|
||||
-- 作者:方沈 -- 发布时间:2013/11/4 22:46:00 -- 第一个问题: 两个条码(条码”SV-111“和条码”A“ )一左一右的贴在一排,间隔2-5mm,这样可以同时扫描到两个条码的整合”SV-111A"
第二个问题: 一般是这样的,当“第一列”=“第二列” “第三列”自动写入“正常”文字 当“第一列”不等于“第二列” “第三列”自动写入“异常”文字 而我现在需要实现 当“第一列”=“第二列” “第三列”自动提取“第四列”文字内容 当“第一列”不等于“第二列” “第三列”自动提取“第五列”文字内容
以上 谢谢 |
||||
-- 作者:有点甜 -- 发布时间:2013/11/4 23:00:00 -- 第一个问题:不能这样做的,不能同时扫描两个的。你需要扫描两次再合并成一个。 第二个问题:这个是最基本的操作,楼主,这么久了,你应该要学会才对的啊。 if e.datarow("第一列") = e.datarow("第二列") then e.datarow("第三列") = e.datarow("第四列") else e.datarow("第三列") = e.datarow("第五列") end if
|
||||
-- 作者:方沈 -- 发布时间:2013/11/4 23:02:00 --
|
||||
-- 作者:方沈 -- 发布时间:2013/11/4 23:14:00 -- 有点甜: 不好意识,学了一年多了,但是我还不会自己设计代码,但是我会把做过的代码全部保存者,如果类似的还会调用,不是类似的还不会写。
我也发现了问题的存在,所以计划这次把《点检管理系统》写好后整理以下,以后可能会好一点。
最主要原因可能是我英语只认识26个字母
所以我要非常感谢各位的大力支持,特别感谢你,所以我才会写出目前的两个软件《设备管理软件》和《电工安全知识考试软件》 我很自信的告诉各位,我编制的《设备管理软件》非常实用,比网上的其它设备软件都好用。
再次感谢各位 |
||||
-- 作者:有点甜 -- 发布时间:2013/11/4 23:35:00 -- 呵呵,楼主,条形码的话,扫描枪只能是一次扫一个的。你可以分别去扫,最后再合并。无法做到一次扫两个。 第二个问题的话,可以参考5楼的代码,写到datacolchanged事件里去。
|
||||
-- 作者:方沈 -- 发布时间:2013/11/4 23:50:00 -- 谢谢 问题二代码已经写入,OK
问题一的话最好是一次扫描2个条码,否则扫描两次的话点检的准确度会降低(会产生人为因素),扫描一次实现一处点检是必须的,所以我再从机械方面,贴条码位置方面能否改变一下。
谢谢 |