Foxtable(狐表)用户栏目专家坐堂 → 扫入条码时自动引用


  共有3262人关注过本帖树形打印复制链接

主题:扫入条码时自动引用

美女呀,离线,留言给我吧!
xiaohu2008
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:437 威望:0 精华:0 注册:2014/10/5 22:10:00
扫入条码时自动引用  发帖心情 Post By:2014/10/21 12:48:00 [只看该作者]

条码采集表中扫入条码后自动引用对照表中的型号和系列,去应该怎么做
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


 回到顶部
美女呀,离线,留言给我吧!
xiaohu2008
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:437 威望:0 精华:0 注册:2014/10/5 22:10:00
  发帖心情 Post By:2014/10/21 13:06:00 [只看该作者]

补充一下,条码后面五位对应的是型号,我应该怎么去写程序呢?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.table


 回到顶部
帅哥哟,离线,有人找我吗?
guodecheng
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:18 积分:166 威望:0 精华:0 注册:2014/10/21 9:06:00
  发帖心情 Post By:2014/10/21 13:08:00 [只看该作者]

我也想问这个问题

 回到顶部
帅哥哟,离线,有人找我吗?
2lg
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:92 积分:905 威望:0 精华:0 注册:2011/5/11 20:27:00
  发帖心情 Post By:2014/10/21 13:32:00 [只看该作者]

现学现卖:

If e.DataCol.Name = "条码" Then
    
    Dim dr As DataRow = DataTables("对照表").Find("型号= '" & e.newValue.SubString(4,6)  & "'")
    If dr Is Nothing Then
        MessageBox.Show("无此条码.")
    Else
        e.DataRow("型号")=dr("型号代码")
        e.DataRow("系列")=dr("系列")
    End If
    
End If

 回到顶部
美女呀,离线,留言给我吧!
xiaohu2008
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:437 威望:0 精华:0 注册:2014/10/5 22:10:00
  发帖心情 Post By:2014/10/21 14:29:00 [只看该作者]

是写在哪个事件里面?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 14:33:00 [只看该作者]

datacolchanged


 回到顶部
美女呀,离线,留言给我吧!
xiaohu2008
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:437 威望:0 精华:0 注册:2014/10/5 22:10:00
帮我看看  发帖心情 Post By:2014/10/21 14:53:00 [只看该作者]

看看代码哪里有问题了,怎么没有效果

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:销售中心成品库管理.table


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 14:58:00 [只看该作者]

If e.DataCol.Name = "条码"  Then
    If e.NewValue = Nothing Then
        e.DataRow("型号")=Nothing
        e.DataRow("系列名称")=Nothing
    Else
        Dim dr As DataRow = DataTables("对照表").Find("型号= '" & right(e.newValue,5)  & "'")
        If dr Is Nothing Then
            MessageBox.Show("无此条码.")
        Else
            e.DataRow("型号")=dr("型号")
            e.DataRow("系列名称")=dr("系列名称")
        End If
    End If
End If

 回到顶部
美女呀,离线,留言给我吧!
xiaohu2008
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:54 积分:437 威望:0 精华:0 注册:2014/10/5 22:10:00
  发帖心情 Post By:2014/10/21 15:04:00 [只看该作者]

怎么还是不行呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2014/10/21 15:19:00 [只看该作者]

 我测试可以。取条码后5位跟对照表的型号比较。

 回到顶部
总数 17 1 2 下一页