Foxtable(狐表)用户栏目专家坐堂 → 动态加载sql 数据库 的内容 语法求组


  共有1932人关注过本帖树形打印复制链接

主题:动态加载sql 数据库 的内容 语法求组

帅哥哟,离线,有人找我吗?
ljh29206
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
动态加载sql 数据库 的内容 语法求组  发帖心情 Post By:2016/3/29 14:52:00 [只看该作者]

DataTables("AttCard").LoadFilter = " CrdDate > '" & Date.Today.AddMonths(-1) & "'"   '允许加载的数据时间为1个月
DataTables("AttCard").Load

crddate 为日期列,数据库为  sql
这样写有错吗?

不知道为什么 加载不了!



 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 15:18:00 [只看该作者]

代码没问题,试试

 

DataTables("AttCard").LoadTop = "100 percent"

DataTables("AttCard").LoadFilter = " CrdDate > '" & Date.Today.AddMonths(-1) & "'"   '允许加载的数据时间为1个月

DataTables("AttCard").Load

 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/3/29 15:27:00 [只看该作者]

神奇了!

昨天还没问题, 

今天发觉不行! 

袍哥你给的也不行


我换一个条件试,就没问题

DataTables("AttCard").LoadFilter =  " sysflg = '298'"'     ‘这个不是日期列

DataTables("AttCard").Load


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 15:41:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
ljh29206
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1361 积分:12049 威望:0 精华:0 注册:2012/3/5 11:32:00
  发帖心情 Post By:2016/3/29 16:56:00 [只看该作者]


DataTables("AttCard").LoadFilter = " CrdDate > '" & Date.Today.AddMonths(-1) & "'"   '允许加载的数据时间为1个月
DataTables("AttCard").Load

Dim f As New Filler
f.SourceTable = DataTables("AttCard") '指定数据来源
f.SourceCols = "rid,sysflg,crddate,class,lockif,crdr01,crdr02,crdr03,crdr04,crdr05,crdr06,crdr07,crdr08,crdr09,crdr10,attlist,empsts,pcard,proflg,prodate" '指定数据来源列
f.DataTable = DataTables("fstbfc_AttRecord") '指定数据接收表
f.DataCols = "rid,sysflg,crddate,class,lockif,crdr01,crdr02,crdr03,crdr04,crdr05,crdr06,crdr07,crdr08,crdr09,crdr10,attlist,empsts,pcard,proflg,prodate"  '指定数据接收列
f.Fill() '填充数据


袍哥 请教下  以上代码 f.Fill()  填充的数据是 

DataTables("AttCard").LoadFilter = " CrdDate > '" & Date.Today.AddMonths(-1) & "'"   

局部

还是 

DataTables("AttCard").loadfilter =""  
全部


加载的过程中有时会卡死!
[此贴子已经被作者于2016/3/29 16:56:26编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/3/29 17:44:00 [只看该作者]

1、你加载多少数据,fillter就是操作多少数据;

 

2、加上systemready=false

 

systemready=false

DataTables("AttCard").LoadFilter = " CrdDate > '" & Date.Today.AddMonths(-1) & "'"   '允许加载的数据时间为1个月
DataTables("AttCard").Load
 
Dim f As New Filler
f.SourceTable = DataTables("AttCard") '指定数据来源
f.SourceCols = "rid,sysflg,crddate,class,lockif,crdr01,crdr02,crdr03,crdr04,crdr05,crdr06,crdr07,crdr08,crdr09,crdr10,attlist,empsts,pcard,proflg,prodate" '指定数据来源列
f.DataTable = DataTables("fstbfc_AttRecord") '指定数据接收表
f.DataCols = "rid,sysflg,crddate,class,lockif,crdr01,crdr02,crdr03,crdr04,crdr05,crdr06,crdr07,crdr08,crdr09,crdr10,attlist,empsts,pcard,proflg,prodate"  '指定数据接收列
f.Fill() '填充数据
systemready=true

 回到顶部