以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎么样才能知道字表是否有数据? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=43164) |
-- 作者:jinzhengbe -- 发布时间:2013/12/1 1:20:00 -- 怎么样才能知道字表是否有数据? 我想在加载程序的时候,只加载字表里有内容的行。
例如 a 和 b 表示关联的
如果 a 表中有 5行 ( a,b,c,d,e) b 表只有 2行 1(c行的字数据) 2(e 行的字数据)
导入 a 表的时候 就只显示 c ,e 行。。
这种形式可以实现么? 可以的话求详细解答 非常感谢~~~~
|
-- 作者:y2287958 -- 发布时间:2013/12/1 6:37:00 -- 可以 请上例子
|
-- 作者:有点酸 -- 发布时间:2013/12/1 10:41:00 -- 如果这样,先加载子表数据,从子表提取出关联列的值,再加载父表的数据。 帮助有根据父表加载子表的章节: http://www.foxtable.com/help/topics/2228.htm 你要做的只是稍微改一下,根据子表加载父表,做个加载按钮: DataTables("订单明细").Load() \'加载子表数据 If DataTables("订单明细").DataRows.Count = 0 Then \'如果订单表没有数据 DataTables("订单").LoadFilter = "订单ID Is Null" \'不加载订单 Else Dim ids As String = DataTables("订单明细").GetComboListString("订单ID").Replace("|",",") DataTables("订单").LoadFilter = "订单ID In (" & ids & ")" End If DataTables("订单").Load() \'加载父表数据 |