以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]datatable的select问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=179126)

--  作者:81538475
--  发布时间:2022/8/9 12:23:00
--  [求助]datatable的select问题
日期列的数据是这种形式的:  22-08-08 星期一

DataTables("每日统计").se\\ect("substring(日期,1,2) + substring(日期,4,5) + substring(日期,7,8) > " & CStr(rzsj)"


有报错提示,请问下应该如何处理呀。
无法在 System.String 和 System.Int32 上执行“>”操作。

[此贴子已经被作者于2022/8/9 12:23:38编辑过]

--  作者:有点蓝
--  发布时间:2022/8/9 13:36:00
--  
没看懂,请截图说明
--  作者:81538475
--  发布时间:2022/8/9 13:43:00
--  
Dim rz As DataRow = dtry.Find("姓名 = \'"& tr("姓名") &"\'")
        Dim rzsj As String = ""
        Dim filter As String = ""
        If rz IsNot Nothing Then
            rzsj = Format(rz("入职时间"), "yyMMdd")
            filter = " and substring(日期,1,2) + substring(日期,4,5) + substring(日期,7,8) > " & CStr(rzsj)
            
        End If

图片点击可在新窗口打开查看
[此贴子已经被作者于2022/8/9 13:44:24编辑过]

--  作者:有点蓝
--  发布时间:2022/8/9 13:44:00
--  
请截图表数据,表结构说明问题。然后贴出完整代码
[此贴子已经被作者于2022/8/9 13:44:38编辑过]

--  作者:81538475
--  发布时间:2022/8/9 13:46:00
--  
是个临时表。日期列是 string 。 rzsj 也是 string
--  作者:有点蓝
--  发布时间:2022/8/9 13:53:00
--  
DataTables("每日统计").se\\ect("substring(日期,1,2) + substring(日期,4,5) + substring(日期,7,8) > \'" & CStr(rzsj) & "\'"
--  作者:13568406997
--  发布时间:2022/8/9 14:12:00
--  
se\\ect   错了,   应该是   select