Foxtable(狐表)用户栏目专家坐堂 → 父表与子表同步加载,如何用like


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

主题:父表与子表同步加载,如何用like

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
父表与子表同步加载,如何用like  发帖心情 Post By:2013/11/29 17:01:00 [显示全部帖子]

上面的代码假定订单ID是整数型,如果订单ID是字符型,那么代码应该改为:

If DataTables("订单").DataRows.Count = 0 Then '如果订单表没有数据
    DataTables(
"订单明细").LoadFilter = "订单ID Is Null" '不加载订单明细
Else
    Dim 
ids As String
    For Each 
dr As DataRow In DataTables("订单").DataRows
        
ids = ids & ",'" & dr("订单ID") & "'"
    Next
    
idsids.Trim(",")
    DataTables(
"订单明细").LoadFilter = "订单ID In (" & ids & ")"
End If
DataTables(
"订单明细").Load()

 

 

如何同步加载订单ID的 like 订单子表id

 

也就是只要是包含订单ID的,子表都同步加载出来,该怎么写?

 


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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/11/29 17:07:00 [显示全部帖子]

订单rID 是1,2,3,4,5,..11,12

订单明细1,2,3,4,5,....11,12

当订单ID为1的时候,订单子表加载包含字符1的数据,也就是子表加载1,10,11,12

 

这个怎么实现


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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/11/29 17:18:00 [显示全部帖子]

谢谢,bin,不知道怎么将你写的那个放到这个地方

  Dim ids As String
    For Each 
dr As DataRow In DataTables("订单").DataRows
        
ids = ids & ",'" & dr("订单ID") & "'"
    Next
    
idsids.Trim(",")
    DataTables(
"订单明细").LoadFilter = "订单ID In (" & ids & ")"

 

是改成这样吗?

    DataTables("订单明细").LoadFilter = "订单ID like (" & ids & ")"   ?


[此贴子已经被作者于2013-11-29 17:19:13编辑过]

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


加好友 发短信
等级:四尾狐 帖子:884 积分:7061 威望:0 精华:0 注册:2013/3/5 8:42:00
  发帖心情 Post By:2013/11/29 17:51:00 [显示全部帖子]

谢谢bin,我就是想查询订单字段的某个关键词的词在的订单明细的历史备注。


 回到顶部