以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]SQL语法问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72211)

--  作者:pcxjxjhkw
--  发布时间:2015/7/25 22:08:00
--  [求助]SQL语法问题
实现修改后台表,将限办时间为空的,在登记时间上加上60天,写入到限办时间中,
下面语句报错。
dt.SQLReplaceFor("限办时间","DateAdd(\'d \',60 ,[登记时间])","限办时间 is not null")
--  作者:大红袍
--  发布时间:2015/7/26 9:50:00
--  

CurrentTable.DataTable.SQLReplaceFor("第六列","DateAdd(\'d\',60 ,第五列)","第六列 is null",True)

 

--------------

 

dt.SQLReplaceFor("限办时间","DateAdd(\'d \',60 ,[登记时间])","限办时间 is null",true)


--  作者:pcxjxjhkw
--  发布时间:2015/7/26 15:57:00
--  
另一问题:下代码无法实现按 限办时间 升序加载
求老师指导,谢谢

\'\'加载数据
Dim tbl As Table = Tables(e.Form.Controls("表名").Text)    \'\'动态表名
Tbl.Fill("S elect * From {数据库}  Where " & tj & "ORDER BY 限办时间 ","服务器数据库",False)


\'\'分布加载
With Tbl.DataTable
    .LoadFilter = "" \'清除加载条件
    .LoadFilter = tj
    .LoadOver = "限办时间"              \'\'"_Identify"   \'\' "信访编号" \'分页依据
    .LoadOrder = "限办时间" \'排序方式
    .LoadPage = 0 \'加载第一页
    .LoadTop = e.Form.Controls("每页条数").Value    \'每页?行数据
    .Load()  
End With

--  作者:大红袍
--  发布时间:2015/7/26 15:58:00
--  
 加载以后再排序
--  作者:大红袍
--  发布时间:2015/7/26 16:01:00
--  

 如果分页加载,换一种思路加载

 

http://www.foxtable.com/help/topics/2721.htm

 


--  作者:pcxjxjhkw
--  发布时间:2015/7/26 16:16:00
--  
Dim tbl As Table = Tables(e.Form.Controls("表名").Text)    \'\'动态表名
tbl.Fill("S elect * From {数据库}  Where " & tj & "ORDER BY 限办时间 ","服务器数据库",False)
tbl.Sort = "限办时间"  

加上后仍不起作用。

--  作者:大红袍
--  发布时间:2015/7/26 16:19:00
--  

用sort不能做分页的加载;分页加载看5楼。


--  作者:jialihaha
--  发布时间:2015/7/27 12:04:00
--  
    DataTables("").LoadOver = "排序字段"
    DataTables(“").LoadReverse = True