combobox1在SQL语句中用法?
combobox1中的数据是年, combobox2中的数据是月
如何在数据库中找combobox1和combobox2合起来的日期记录啊
语句我用了select * from 表 where datediff(month,日期字段,'yyyy-m-d')=0
或select * from 表 where convert(char(6),日期,112)='yyyymm'
但是在yyyy-m-d处不知道如何用combobox1.text和combobox2.text来代,老说
语法错,郁闷。
问题点数:60、回复次数:5Top
1 楼zjcxc(邹建)回复于 2004-09-02 21:08:53 得分 0
sql="select * from 表 where datediff(month,日期字段,'" & combobox1 & "-" & combobox2 & "-1')"
rs.open sql,connTop
2 楼bigman2()回复于 2004-09-02 22:53:20 得分 0
我把上面的写为
With adoQuery1 do
begin
SQL.Clear;
sql.add('select * from 休假表 where datediff(month,假期时间至,'"& combobox1&"-"&combobox2&"-1')');
open;
end;
可是老大,还是不行啊,编译都不能通过。
Top
3 楼DebugXP(NULL)回复于 2004-09-02 23:12:39 得分 20
你用的delphi对吧?
strSQL:='select * from 休假表 where datediff(month,假期时间至,'''+combobox1.Text+'-'+combobox2.Text+'-1'')';
Top
4 楼zonelive(peter)回复于 2004-09-02 23:53:01 得分 30
sql.add('select * from 休假表 where datediff(month,假期时间至,'"& combobox1&"-"&combobox2&"-1')');
改成:
sql.add('select * from 休假表 where convert(varchar,'&combobox1&combobox2&01',102)=假期时间至''')Top
5 楼zjcxc(邹建)回复于 2004-09-03 07:46:35 得分 10
我那是vb的写法Top




