Dim f As New Filler
f.SourceTable = DataTables("表A")
f.SourceCols = "a,b,c,d"
f.DataTable = DataTables("表B")
f.DataCols = "a,b,c,d"
f.Filter = "[表A的a列] 不为空 ‘这段代码不会了
f.Fill() '填充数据
[此贴子已经被作者于2009-2-16 15:28:30编辑过]
Dim f As New Filler
f.SourceTable = DataTables("表A")
f.SourceCols = "a,b,c,d"
f.DataTable = DataTables("表B")
f.DataCols = "a,b,c,d"
f.Filter = "DataTables("表A").datarows("a") isnot null"
f.Fill() '填充数据
[此贴子已经被作者于2009-2-16 12:56:28编辑过]
f.Filter = "[a] isnot null"
[此贴子已经被作者于2009-2-16 14:28:07编辑过]
以下是引用菜鸟foxtable在2009-2-16 14:18:00的发言:f.Filter = "[a] isnot null"
[此贴子已经被作者于2009-2-16 14:28:07编辑过]
还不行~
此主题相关图片如下:未命名.jpg
[此贴子已经被作者于2009-2-16 14:41:27编辑过]
以下是引用ybil在2009-2-16 14:59:00的发言:
f.Filter = "[a] is not null"
Or
f.Filter = "a is not null"
给大家一个例子,用这个代码不行呀~
Dim f As New Filler
f.SourceTable = DataTables("表A")
f.SourceCols = "a,b,c,d,e,f,g"
f.DataTable = DataTables("表B")
f.DataCols = "a,b,c,d,e,f,g"
f.Filter = "[a] isnot null"
f.Fill() '填充数据
提示错误见8楼的图。
目的:做个按钮:把表A的1、3行等a列不为空的行一次性添加到表B中
[此贴子已经被作者于2009-2-16 15:18:27编辑过]