Foxtable(狐表)用户栏目专家坐堂 → 多表逐个条件查找


  共有1350人关注过本帖平板打印复制链接

主题:多表逐个条件查找

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


加好友 发短信
等级:幼狐 帖子:189 积分:1233 威望:0 精华:0 注册:2021/4/17 10:35:00
多表逐个条件查找  发帖心情 Post By:2023/10/29 17:39:00 [只看该作者]

比如用一表,1A列的内容去,二表的2A列查找,找到了以二表中的2B列再去三表中的3A列查询,如果查找到,一表的1C列=三表的D列

我写了一下,出错。
If e.DataCol.Name = "1A" Then 
    If e.NewValue Is Nothing Then 
        e.DataRow("1C") = Nothing

    Else
        
        Dim ckmx As DataRow
            ckmx = DataTables("二表").Find("[2A] = '" & e.NewValue & "'")           
            If ckmx IsNot Nothing Then                  
                  Dim ckbt As DataRow
                  ckbt = DataTables("三表").Find("[3A] = '" & ckmx("2B") & "'")
                  If ckbt IsNot Nothing Then
                      e.DataRow("1C") = ckbt("3D")
                      Else
                      e.DataRow("1C") = Nothing
                  End If 

            End If
    End If
End If
[此贴子已经被作者于2023/10/29 17:41:12编辑过]

 回到顶部