以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]关于外部数据表按需加载  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89012)

--  作者:陌聲人
--  发布时间:2016/8/13 15:40:00
--  [求助]关于外部数据表按需加载
老师们,由于外部数据表数据量太大,有没有什么解决方法可以做到有条件加载:按过去X小时加载数据。意思就是加载的数据是过去X小时的数据,其余时间的不会加载进来。X小时能否做到我想几个小时就几个小时?
--  作者:Hyphen
--  发布时间:2016/8/13 15:44:00
--  
http://www.foxtable.com/webhelp/scr/2757.htm


--  作者:陌聲人
--  发布时间:2016/8/13 18:06:00
--  

老师,我想在按钮中加入“过去一小时”的按钮,其中代码该如何填写才能实现重新加载过去一小时的数据。

或者是另外一种情况:因为外部数据源的数据是一段时间增加一行数据,所以可以将代码的功能写为加载外部数据表的行数来实现过去一小时的功能。


--  作者:大红袍
--  发布时间:2016/8/14 12:43:00
--  

参考代码

 

Dim d As Date = Date.Now.AddHours(-1)
DataTables("表A").LoadFilter = "日期 >= #" & d & "#"
DataTables("表A").Load


--  作者:陌聲人
--  发布时间:2016/8/15 8:45:00
--  回复:(大红袍)参考代码?Dim d As Date = ...

老师,提示错误。

.NET Framework 版本:2.0.50727.8745
Foxtable 版本:2016.6.26.1
错误所在事件:加载[V010021_01]失败!
详细错误信息:
\'7\' 附近有语法错误。

 

还有其他小时的应该如何修改。

[此贴子已经被作者于2016/8/15 8:46:11编辑过]

--  作者:Hyphen
--  发布时间:2016/8/15 9:34:00
--  
贴出您的代码


--  作者:陌聲人
--  发布时间:2016/8/15 9:39:00
--  回复:(Hyphen)贴出您的代码日期操作参考http://www...

代码是红袍老师的那一段。

Dim d As Date = Date.Now.AddHours(-1)
DataTables("表A").LoadFilter = "日期 >= #" & d & "#"
DataTables("表A").Load


--  作者:Hyphen
--  发布时间:2016/8/15 10:00:00
--  
贴出自己的代码,这段代码和表[V010021_01]么有任何关系
--  作者:陌聲人
--  发布时间:2016/8/15 10:09:00
--  回复:(Hyphen)贴出自己的代码,这段代码和表[V0100...

Dim d As Date = Date.Now.AddHours(-1)
DataTables("V010021_01").LoadFilter = "日期 >= #" & d & "#"
DataTables("V010021_01").Load

 

表是外部数据源表,会不会跟外部表的时间段有关系?

[此贴子已经被作者于2016/8/15 10:10:50编辑过]

--  作者:Hyphen
--  发布时间:2016/8/15 10:26:00
--  
如果是sqlserver,

DataTables("V010021_01").LoadFilter = "日期 >= \'" & d & "\'"