以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 时间格式如何加括号 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=97454) |
-- 作者:zhangchi96 -- 发布时间:2017/3/13 7:51:00 -- 时间格式如何加括号 为了加载外部数据表中的时间最大的两条数据,我使用了下列代码: (其中,“”提交时间“”是日期时间型) Dim cmd As New SQLCommand Dim dt As DataTable cmd.C Dim 最后提交时间 As Date cmd.Comm andText = "Se lect max(提交时间) From {网络职工} Where [_identify] is not null " 最后提交时间 = cmd.Execu teScalar() MessageBox.Show( 最后提交时间 ) \'---- 加载数据 Dim Filter2 As String Filter2 = " 提交时间 = \'最后提交时间\' " DataTables("网络职工").LoadFilter = Filter2 \'设置加载条件 DataTables("网络职工").Load() 黄色部分怎么写都不正确,请老师指导!
|
-- 作者:有点蓝 -- 发布时间:2017/3/13 8:43:00 -- Filter2 = " 提交时间 = \'" & 最后提交时间 & "\' "
http://www.foxtable.com/webhelp/scr/1284.htm
|
-- 作者:zhangchi96 -- 发布时间:2017/3/13 12:34:00 -- 我第一次就写的是:Filter2 = " 提交时间 = \'" & 最后提交时间 & "\' ",但是失败了 后来我就尝试用符号#,怎么改都没有用,再使用二楼的方法,还是没有用 后来我发现,在提交时间上,为了准确找出最大的值,我把列属性改成了datelongtime, 于是我立即改变属性为date,版主的方法就有效了。 请教,如果还是设置属性为datelongtime,该如何修改代码呢?
|
-- 作者:有点蓝 -- 发布时间:2017/3/13 14:43:00 -- 时间最大的两条数据?
DataTables("网络职工").LoadFilter = ""
DataTables("网络职工").LoadTop = "2" DataTables("网络职工").LoadOrder = "提交时间 desc" DataTables("网络职工").Load() |
-- 作者:zhangchi96 -- 发布时间:2017/3/13 15:09:00 -- 谢谢,只顾着求最大值了 |