关于VB2010中Dateview.RowFilter中筛选日期时间数据

haidaoyihaoerhao haidaoyihaoerhao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
关于VB2010中Dateview.RowFilter中筛选日期时间数据
我用的VB2010,做的读取Excel表格后加载到DateView,用DateGridView显示,以日期为条件,筛选数据,
用的2个DateTimePicker获得查询的 开始时间和截止时间,DateTImePicker的日期截短后分别赋值给StrFilterDateStart和strFilterDateEnd(值为:Year-mouth-Day格式)
关键代码如下:
objDataView.RowFilter = "F7 >='" + strFilterDateStart + " 00:00:00'" + " AND F7 <='" + strFilterDateEnd + " 23:59:59'"
(F7是时间列,strFilterDateStart、strFilterDdateEnd是日期(如2015-7-1))
Excel中日期列的数据格式如下
Year-Month-Day HH:mm:ss
问题出来了:
晚上0点的时候可以正常筛选数据,如我选择开始日期和截止日期都是7月1号,即筛选7月1号1天内的数据,可以正常工作。
但第二天早上在试的时候,选择7月1号内的数据,DateGridView中无数据显示,DateView.RowCount=0.
但是选择7月1号到2号的数据DateGridView中有数据,该数据却是我0点时候筛选的仅1号1天内的数据


哪位大神可以指导下?我这是什么问题?怎么解决
...全文

相关推荐

评论 21
收藏 已收藏
分享
返回顶部
haidaoyihaoerhao
控件 1,453 成员 41,351 内容