Foxtable(狐表)用户栏目专家坐堂 → 多列关联时主子表如何写代码加载


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

主题:多列关联时主子表如何写代码加载

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 8:02:00 [显示全部帖子]

那就要把条件从 in ('1','2','3')
改为

(关联列1='1' and 关联列2='2') or (关联列1='3' and 关联列2='4') or (关联列1='13' and 关联列2='14')

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 9:00:00 [显示全部帖子]

For Each cdr As DataRow In DataTables("订单").dataRows
        ids = ids & "or (关联列1='" & cdr("关联列1") & "' and 关联列2='" & cdr("关联列2") & "') "
 Next

Dim sql As String = "S elect * from {订单明细} where " & ids.substring(2,ids.length-2)


至少要掌握一下基础知识.

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/1/23 16:48:00 [显示全部帖子]

In 简便一些, 效率上来说应该差不多,你测试一下便知

 回到顶部