以文本方式查看主题

-  搭建论坛  (http://bbs.diylsoft.com:8118/starforum/index.asp)
--  数据库交流  (http://bbs.diylsoft.com:8118/starforum/list.asp?boardid=6)
----  [求助]SQL语句错在哪里?  (http://bbs.diylsoft.com:8118/starforum/dispbbs.asp?boardid=6&id=19509)

--  作者:fanzhe
--  发布时间:2008-8-12 17:20:54
--  [求助]SQL语句错在哪里?

我想对配件动态表进行过滤,实现某一配件在某一时间段内的进货记录,我用的语句如下,但提示错误:

select from 配件动态

Where (配件ID=ID(\'40\') and 增减日期>=RQ1(\'2008-8-2\') And 增减日期<= RQ2(\'2008-8-7\') and 增减原因=YY(\'进货\'))

请问,问题在哪呢.谢谢!


--  作者:水手
--  发布时间:2008-8-12 17:48:33
--  

select * from 配件动态

Where 配件ID=:ID and 增减日期>=:RQ1 And 增减日期<=:RQ2 and 增减原因=:YY

同时设置好参数ID(如果ID不能使用就换个参数名称)、RQ1、RQ2、YY,在执行查询中再把相关数据设置给以上参数,然后执行ADO查询就可以了。还要注意设置每次执行前ADO查询的关闭与打开状态。


--  作者:fanzhe
--  发布时间:2008-8-12 17:50:56
--  
谢谢水手兄,为什么要加*呢,我不用查询所有字段啊,另外查询前先关闭再打开接着查询应该可以吧.
--  作者:admin
--  发布时间:2008-8-12 18:16:36
--  
也可以列表你需要的字段,如:姓名,性别,....
--  作者:fanzhe
--  发布时间:2008-8-12 18:19:07
--  
非常感谢,原来SQL语句真的很神奇,这样项目简洁多了,很复杂的功能实现起来也很轻松.