以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  数据填充器,能不能给一个完整的例子  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=110729)

--  作者:digger_deng
--  发布时间:2017/12/8 11:41:00
--  数据填充器,能不能给一个完整的例子
数据填充器,能不能给一个完整的例子

图片点击可在新窗口打开查看此主题相关图片如下:360截图20171208113051375.jpg
图片点击可在新窗口打开查看
请举一个实例,所用参数都涉及到,尤其是过滤条件
  • Filter
语法怎么写。


--  作者:有点甜
--  发布时间:2017/12/8 11:48:00
--  

1、过滤条件,参考

 

http://www.foxtable.com/webhelp/scr/1647.htm

 

2、其余的属性,都是设置成 true 或者 false 而已

 

3、或者具体说明你要实现什么功能。


--  作者:digger_deng
--  发布时间:2017/12/8 15:42:00
--  
例如这段代码:
Dim f As New Filler
f.SourceTable = DataTables("课程表") \'指定数据来源
f.SourceCols = "序号,姓名,选择" \'指定数据来源列
f.DataTable = DataTables("历史课程表") \'指定数据接收表
f.DataCols = "序号,姓名,选择" \'指定数据接收列
f.Fill() \'填充数据
我想让"课程表"选中的行(也就是"选择"列=True)填入"历史课程表"
排除接收表中已经存在的内容.
表达式会写,filter具体写在上面代码的什么位置?怎么写?


--  作者:有点甜
--  发布时间:2017/12/8 15:59:00
--  

Dim f As New Filler
f.SourceTable = DataTables("课程表") \'指定数据来源
f.SourceCols = "序号,姓名,选择" \'指定数据来源列
f.DataTable = DataTables("历史课程表") \'指定数据接收表
f.DataCols = "序号,姓名,选择" \'指定数据接收列
f.Filter = "选择=true"
f.ExcludeExistValue = true
f.Fill() \'填充数据


--  作者:digger_deng
--  发布时间:2017/12/8 18:04:00
--  
谢谢,明白了


--  作者:digger_deng
--  发布时间:2017/12/9 16:31:00
--  
  • ExcludeExistValue

    逻辑型,设为True,排除接收表中已经存在的内容。
  • 排除接收表中已经存在的内容,是指主键列不能重复,还是所有列

--  作者:digger_deng
--  发布时间:2017/12/9 16:41:00
--  

Dim f As New Filler
f.SourceTable = DataTables("课程表") \'指定数据来源
f.SourceCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据来源列
\'f.filter=[选择]=True
f.Filter = "选择=true"
f.DataTable = DataTables("历史课程表") \'指定数据接收表
f.DataCols = "学期,序号,分类,星期,性质,级别,教师,班级,上课时间,教室,开课日期,选择" \'指定数据接收列
f.Fill() \'填充数据
两次执行上述代码,会出现如下窗口:

图片点击可在新窗口打开查看此主题相关图片如下:360截图20171209163031139.jpg
图片点击可在新窗口打开查看
如何避免弹出这个窗口,提前弹出自定义窗口,提示用户信息重复?


--  作者:有点蓝
--  发布时间:2017/12/9 16:43:00
--  
所有列