以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于动态加载的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=100458)

--  作者:明天的灵
--  发布时间:2017/5/11 16:48:00
--  关于动态加载的问题
问题1:初始不加载数据
外部表可以参考:

If e.DataTableName = "订单" Then
    e.SelectString = "Select * Fr om {订单} Where [_Identify] Is Null"
End If

但是,现有SQL数据库本身没有_Identify这个列,上述语句中的_Identify列能否用现有其他列名代替?


问题2:如何按最后增加的记录数量来加载数据行。
在狐表的外问数据库中,可以设置加载行数量,但是用语句如何来实现。

我现在想加载最后的5万行数据,请问如何写“LoadFilter”条件

DataTables("订单").LoadFilter = ""
DataTables("订单").Load()

--  作者:有点色
--  发布时间:2017/5/11 17:07:00
--  

1、

 

If e.DataTableName = "订单" Then
    e.SelectString = "Select * Fr om {订单} Where [_Identify] 1=2"
End If
 
2、
 
DataTables("订单").LoadTop = "500"
DataTables("订单").LoadOrder = "日期 desc"
DataTables("订单").LoadFilter = ""
DataTables("订单").Load()

--  作者:有点蓝
--  发布时间:2017/5/11 17:07:00
--  
1、可以


DataTables("订单").LoadTop = 50000
DataTables("订单").LoadOrder "日期 desc"
DataTables("订单").LoadFilter = ""
DataTables("订单").Load()
[此贴子已经被作者于2017/5/11 17:07:26编辑过]

--  作者:明天的灵
--  发布时间:2017/5/11 17:45:00
--  
谢谢