查询数据库问题

游子 2012-04-12 09:10:38
rs.Open "SELECT 编号,事项内容,改进方案,责任人,注意事项,预计完成日期,实际完成日期,开始日期,是否完成,目前进度,备注 FROM 执行分析 where 责任人='" & Combo1.Text & "' and 开始日期 between' " + Str(DTPicker1.Value) + "' and '" + Str(DTPicker2.Value) + "' order by 开始日期 ", cnn
以上是原来的代码
现在要加一个要求,就是查询出来的数据 预计完成日期<当前系统日期
如下
rs.Open "SELECT 编号,事项内容,改进方案,责任人,注意事项,预计完成日期,实际完成日期,开始日期,是否完成,目前进度,备注 FROM 执行分析 where 责任人='" & Combo1.Text & "' and 开始日期 between' " + Str(DTPicker1.Value) + "' and '" + Str(DTPicker2.Value) + "' order by 开始日期 and 预计完成日期<date", cnn
可是不行,请指教。。。非常感谢

...全文
50 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tiger_Zhao 2012-04-12
  • 打赏
  • 举报
回复
基本语法错了,新加的 AND 条件应该放在 ORDER BY 前面。
rs.Open "SELECT 编号,事项内容,改进方案,责任人,注意事项,预计完成日期,实际完成日期,开始日期,是否完成,目前进度,备注" & _
" FROM 执行分析" & _
" WHERE 责任人='" & Combo1.Text & "'" & _
" AND 开始日期 between' " & Str(DTPicker1.Value) & "' and '" + Str(DTPicker2.Value) + "'" & _
" AND 预计完成日期<'" & Date & "'" & _
" ORDER BY 开始日期", _
cnn
游子 2012-04-12
  • 打赏
  • 举报
回复
我是在VB6里面写的。。
饮水需思源 2012-04-12
  • 打赏
  • 举报
回复
SQL中GETDATE()函数表示系统当前日期时间
饮水需思源 2012-04-12
  • 打赏
  • 举报
回复
rs.Open " SELECT 编号,事项内容,改进方案,责任人,注意事项,预计完成日期,实际完成日期,开始日期,是否完成,目前进度,备注 FROM 执行分析 where 责任人='" & Combo1.Text & "' and 开始日期 between' " + Str(DTPicker1.Value) + "' and '" + Str(DTPicker2.Value) + "' order by 开始日期 and 预计完成日期<GETDATE() "

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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