以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  加载关联表的数据遇到的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=1256)

--  作者:gdtgl
--  发布时间:2008/11/27 22:29:00
--  加载关联表的数据遇到的问题

表A和表C关联,关联列是"编号":


dim barows as list(of datarow) = datatables("表A").select("[编号] <> \'\'")
for each barow as datarow in barows
   DataTables("表C").LoadFilter = "[编号] = \'"& barow("编号") &"\' "
   DataTables("表C").Load()
next

只能加载到1条记录,不知这个问题应怎样解决?

[此贴子已经被作者于2008-11-27 22:38:12编辑过]

--  作者:小狐
--  发布时间:2008/11/28 0:11:00
--  

不知道 是不是这样

dim barows as list (of datarow) =datatables("表A").select("[编号] <>\'\'")
dim a as string
for each b as datarow in barows
 a = " [编号] = \'"& b("编号") & " \' " & " or "  & a
next
a =a.remove(a.length-4)
datatables("表C").loadfilter = a
datatables("表c").load()


--  作者:gdtgl
--  发布时间:2008/11/28 0:35:00
--  
嗯,是这样,问题解决了,没有想过条件可以这样子加啊