TADOQuery的Filter怎么过滤日期数据?

nightfallrove 2004-06-12 06:56:45
现在的情况是我必须使用Filter,不能用SQL来查询...
要过滤一个日期型字段,显示一段时间内的数据
Filter = "PucharseDate >'" +DateTimePicker1->Date+"'"
运行时会报错,说类型不匹配....
请问这样的条件能不能用Filter实现?怎么写? TADOQuery
thanks...
...全文
100 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nightfallrove 2004-06-16
  • 打赏
  • 举报
回复
我已经搞定了
Filter = "PucharseDate>#" +DateTimeToStr(DateTimePicker1->Date)+"#"

ccrun.com 2004-06-14
  • 打赏
  • 举报
回复
刚收到你的QQ留言。
h98458(零点起飞)说的对。

因为你的DateTimePicker1->Date是一个TDateTime型的,不能直接和字符串相加,必须经过转换。
nightfallrove 2004-06-13
  • 打赏
  • 举报
回复
楼上的....
yleinudt 2004-06-12
  • 打赏
  • 举报
回复
我使用的开发环境是Windows 2000 + C++ Builder 6 + SQL Server 2000
在大字体下开发一个MIS系统,请问怎么解决在小字体环境下正常显示的问题。
谢谢大家
h98458 2004-06-12
  • 打赏
  • 举报
回复
这样:
ADOQuery->Filtered=false;
ADOQuery->Filter = "PucharseDate >'" +String(DateTimePicker1->Date)+"'"
ADOQuery->Filtered=true;

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧