Foxtable(狐表)用户栏目专家坐堂 → datatable.select筛选条件为日期范围的行不会写


  共有3537人关注过本帖树形打印复制链接

主题:datatable.select筛选条件为日期范围的行不会写

帅哥哟,离线,有人找我吗?
wohenguaia
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:380 积分:3416 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2020/2/9 21:14:00 [只看该作者]

sqlserver
改成下边这样,仍然报同样的错误
Dim userMsgdrs As List(of DataRow) = userMsgdt.Select("[CreateTime] < #" & Date.Now & "#")


但是我在命令窗口测试如下代码没问题
Dim r As Row = Tables("KFtoKH").Current
Dim drs As List(of DataRow) = DataTables("UserMessage").Select("[CreateTime] < #2020-02-09 20:28:07# and [CreateTime] > #" & r("JoinTime") & "#")
output.show(drs.Count)

 回到顶部
帅哥哟,离线,有人找我吗?
wohenguaia
  12楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:380 积分:3416 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2020/2/9 21:15:00 [只看该作者]

JoinTime类型和Create Time一样,列属性也一样

 回到顶部
帅哥哟,离线,有人找我吗?
wohenguaia
  13楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:380 积分:3416 威望:0 精华:0 注册:2011/5/9 12:45:00
  发帖心情 Post By:2020/2/9 21:21:00 [只看该作者]

老师,找到问题了,但这算错误吗?
'Dim joinTime As Date = New Date(dr("JoinTime").ToString())
Dim userMsgdt As DataTable = DataTables("UserMessage")
Dim userMsgdrs As List(of DataRow) = userMsgdt.Select("[CreateTime] > #" & dr("JoinTime") & "# and [CreateTime] < #" & Date.Now & "#")
MessageBox.Show(userMsgdrs.count)

我把第一句注释掉,就行了,就行了。但是这句和下边有关系吗?
搞不懂

 回到顶部
帅哥,在线噢!
有点蓝
  14楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109706 积分:558240 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/2/9 21:29:00 [只看该作者]

Dim joinTime As Date = CDate(dr("JoinTime"))

 回到顶部
总数 14 上一页 1 2