Foxtable(狐表)用户栏目专家坐堂 → [求助]多表引用


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

主题:[求助]多表引用

帅哥哟,离线,有人找我吗?
huaziqiao1976
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:137 积分:1175 威望:0 精华:0 注册:2020/9/28 9:41:00
[求助]多表引用  发帖心情 Post By:2020/10/16 12:01:00 [只看该作者]

想实现加载外表后,找出zjhm列和“信息比对“表中身份证号列相同的所有行,然后将筛选出的数据生成到股金客户信息表中去,出现的问题无响应
Dim cmd1 As New SQLCommand
cmd1.C
Dim dt1 As DataTable
Dim Cols1() As String = {"f_zh","f_hm","f_zjhm"}
Dim Cols2() As String = {"账号","户名","身份证号"}
cmd1.CommandText = "SE*LECT * From {tb_ckzhxx}"
dt1 = cmd1.ExecuteReader()
For Each dr1 As DataRow In dt1.DataRows
    For Each dr2 As DataRow  In DataTables("信息比对").datarows
        If DataTables("tb_ckzhxx").Find("f_zjhm = '" & dr2("身份证号") &"'") Is Nothing Then
            Dim dr3 As DataRow = DataTables("股金客户信息").AddNew()
            For i1 As Integer = 0 To Cols1.Length -1
                dr3(Cols2(i1)) = dr1(Cols1(i1))
            Next
        End If
    Next
Next

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


加好友 发短信
等级:超级版主 帖子:107702 积分:547831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/16 12:11:00 [只看该作者]

Dim cmd1 As New SQLCommand
cmd1.C
Dim dt1 As DataTable
Dim Cols1() As String = {"f_zh","f_hm","f_zjhm"}
Dim Cols2() As String = {"账号","户名","身份证号"}
cmd1.CommandText = "SELECT * From {tb_ckzhxx} where f_zjhm in (select 身份证号 from {信息比对})"
dt1 = cmd1.ExecuteReader()
For Each dr1 As DataRow In dt1.DataRows
            Dim dr3 As DataRow = DataTables("股金客户信息").AddNew()
            For i1 As Integer = 0 To Cols1.Length -1
                dr3(Cols2(i1)) = dr1(Cols1(i1))
            Next
Next

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


加好友 发短信
等级:幼狐 帖子:137 积分:1175 威望:0 精华:0 注册:2020/9/28 9:41:00
  发帖心情 Post By:2020/10/16 12:29:00 [只看该作者]

蓝版,信息比对表不是外表

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


加好友 发短信
等级:超级版主 帖子:107702 积分:547831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/10/16 13:35:00 [只看该作者]

cmd1.CommandText = "SELECT * From {tb_ckzhxx} where f_zjhm in ('" & DataTables("信息比对").GetComboListString("身份证号").Replace("|","','") & "')"

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


加好友 发短信
等级:幼狐 帖子:137 积分:1175 威望:0 精华:0 注册:2020/9/28 9:41:00
  发帖心情 Post By:2020/10/16 14:24:00 [只看该作者]

谢谢蓝版,又学到一个很实用的代码

 回到顶部