Foxtable(狐表)用户栏目专家坐堂 → 跨表引用问题


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

主题:跨表引用问题

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 14:37:00 [显示全部帖子]

DataTables("表B").Find改为DataTables("表B").Select



 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 15:50:00 [显示全部帖子]

        Dim Cols1() As String = {"货号","品名","料号","料名","用量"}
        Dim Cols2() As String = {"货号","品名","料号","料名","用量"}
        
       
        For Each dr1 As DataRow In DataTables("表B").Select("[货名 = '" & e.NewValue & "'")
            
            Dim dr2 As DataRow = DataTables("表C").AddNew()
            For i As Integer = 0 To Cols1.Length -1
                dr2(Cols2(i)) = dr1(Cols1(i))
            Next
dr2("数量") = e.DataRow("数量")
        Next

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 16:52:00 [显示全部帖子]

重置一下货名列

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 17:19:00 [显示全部帖子]

列的名称是货名还是货号?

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 20:11:00 [显示全部帖子]

多(少?)了个中括号

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/28 23:10:00 [显示全部帖子]

说明多个表之间事件出现了死循环。事件A触发事件B,事件B又触发了事件A

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111414 积分:567140 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/10/29 9:07:00 [显示全部帖子]

检查代码,去掉互相触发的逻辑。找不到就上传实例

 回到顶部