以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]squery表可以关联父子表吗 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=135406) |
-- 作者:2474842866 -- 发布时间:2019/5/25 17:24:00 -- [求助]squery表可以关联父子表吗 我想将两张表关联起来,两张表数据都是sqlquery写的 但是在窗口afterload事件里写了关联代码,代码如下: If DataTables("采购系统_tb.1.3.1").DataRows.Count = 0 \'若预警表没有数据 DataTables("采购系统_tb.1.3.2").LoadFilter = " 商家编码 is null" \'则不加载预警日志 Else Dim ids As String For Each i As DataRow In DataTables("采购系统_tb.1.3.1").DataRows ids = ids & "," & i("商家编码") Next ids.Trim(",") DataTables("采购系统_tb.1.3.2").LoadFilter = "商家编码 in (" & ids & ")" End If DataTables("采购系统_tb.1.3.2").Load() 但是实际提示报错,select语句附件有错误,然后关联子表就不显示了,也关联不了,请问如何关联两张表 |
-- 作者:有点蓝 -- 发布时间:2019/5/25 17:31:00 -- Else Dim ids As String For Each i As DataRow In DataTables("采购系统_tb.1.3.1").DataRows ids = ids & ",\'" & i("商家编码") & "\'" Next ids.Trim(",") DataTables("采购系统_tb.1.3.2").LoadFilter = "商家编码 in (" & ids & ")" End If
|
-- 作者:2474842866 -- 发布时间:2019/5/25 17:38:00 -- 报错,提示如下: .NET Framework 版本:2.0.50727.9040 Foxtable 版本:2018.10.9.1 错误所在事件:加载[采购系统_tb.1.3.2]失败! 详细错误信息: “(”附近有语法错误。 |
-- 作者:2474842866 -- 发布时间:2019/5/26 10:12:00 -- 使用这段关联代码,子表就不能加载了,我是用sqlquery写的这张表,和这个有关系吗? |
-- 作者:有点甜 -- 发布时间:2019/5/26 14:39:00 -- 以下是引用2474842866在2019/5/26 10:12:00的发言:
使用这段关联代码,子表就不能加载了,我是用sqlquery写的这张表,和这个有关系吗?
做一个出错的实例发上来测试。
|