以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 关联副本表出问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=74762) |
-- 作者:dj68301367 -- 发布时间:2015/9/18 12:33:00 -- 关联副本表出问题 窗口表事件 按BOM查找库存_Table1_CurrentChanged If e.Table.Current IsNot Nothing Then Dim dr As DataRow = e.Table.Current.DataRow msgbox(dr("物料编码")) Dim wz As Integer = Tables("BOM").FindRow(dr) msgbox(wz) If wz >=0 Then Tables("BOM").Position = wz End If 按帮助做的代码。。。。测试时。物料编码可以正常显示。 但WZ的值就等于-1
|
-- 作者:czy -- 发布时间:2015/9/18 13:22:00 -- 表名称不对吧 |
-- 作者:大红袍 -- 发布时间:2015/9/19 10:40:00 -- 1、可以这样写
Dim wz As Integer = Tables("BOM").FindRow("物料编码 = \'" & dr("物料编码") & "\'")
2、如果还不行,就是你BOM表被筛选了,导致查找不到值 |