以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 加载行问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124049) |
-- 作者:jick0526 -- 发布时间:2018/8/29 16:54:00 -- 加载行问题 老师,请问下,我想表A打开时默认加载行数以B列的日期为标准,打开时都是按最新的两年内数据加载,就是说今天是20180828,那么打开默认加载行时会自动加载从20160828到20180828到的所有行,到了明天时就会自动加载从20160829到20180829的所有行,就是保持每天加载最新的730天(两年内)的数据,代码要怎么写,谢谢! |
-- 作者:2900819580 -- 发布时间:2018/8/29 17:05:00 -- dt.LoadFilter = "日期 >= \'" Date.Today.AddDays(-730) & "\'" |
-- 作者:有点蓝 -- 发布时间:2018/8/29 17:07:00 -- dt.LoadFilter = "日期 >= \'" Date.Today.AddYears(-2) & "\'" |
-- 作者:jick0526 -- 发布时间:2018/8/29 19:53:00 -- 老师,请问下这代码要放在哪里? |
-- 作者:有点甜 -- 发布时间:2018/8/29 21:03:00 -- 以下是引用jick0526在2018/8/29 19:53:00的发言:
老师,请问下这代码要放在哪里?
看看
http://www.foxtable.com/webhelp/scr/1268.htm
http://www.foxtable.com/webhelp/scr/0670.htm
http://www.foxtable.com/webhelp/scr/1928.htm
|
-- 作者:jick0526 -- 发布时间:2018/8/29 23:42:00 -- 老师,上面两个代码都出现下面这个错误提示 .NET Framework 版本:2.0.50727.8762 Foxtable 版本:2018.7.28.1 错误所在事件: 详细错误信息: 无法完成延迟准备。 无法预定义语句。 \'Date\' 附近有语法错误
|
-- 作者:有点甜 -- 发布时间:2018/8/30 8:55:00 -- 1、代码要改一下
dt.LoadFilter = "日期 >= \'" & Date.Today.AddYears(-2) & "\'"
2、贴出你写的代码,你把代码写到哪个事件? |
-- 作者:jick0526 -- 发布时间:2018/8/31 3:36:00 -- dt.LoadFilter = "日期 >= \'" & Date.Today.AddYears(-2) & "\'" 老师,我把上面的代码放在外部表编辑里面的过滤/排序里面但还是不行,也试过把下面的代码放在BeforeLoadOuterTable,也不行,不知道哪里错了。 DataTables("表A").LoadFilter = "[日期] = \'" & Date.Today.AddDays(-730) & "\'" DataTables("表A").Load |
-- 作者:有点甜 -- 发布时间:2018/8/31 9:02:00 -- afterOpenProject事件,写代码
DataTables("表A").LoadFilter = "日期 >= \'" & Date.Today.AddYears(-2) & "\'" |