各位好:
我在程序中使用sql语句,然后调用tquery控件,例如输入select * from ww where name="eee" and number="www";然后执行,报错参数不够,必须修改tquery控件的requestlive参数为true,程序才能正常,为什么?另外在SQL语句中如何取日期控件的值作为 SQL的条件语句,如select * from ww where data=????,如何写?
谢谢!!!
我在程序中使用sql语句,然后调用tquery控件,例如输入select * from ww where name="eee" and number="www";然后执行,报错参数不够,必须修改tquery控件的requestlive参数为true,程序才能正常,为什么?另外在SQL语句中如何取日期控件的值作为 SQL的条件语句,如select * from ww where data=????,如何写?
谢谢!!!
select * from ww where convert('YYYY-MM-DD',data)='2003-05-06',
2.‘select * from ww where date='''+datetimepicker1.date+''''
2.‘select * from ww where date='''+datetostr(datetimepicker1.date)+''''
query1.close;
query1.sql.clear;
query1.databasename := datapath;
query1.sql.add('Select * From ww.db ');
query1.sql.add(' where (data between :stratdate and :enddate)');
query1.ParamByName('stratdate').asdate := DateTimePicker1.Date;
query1.ParamByName('enddate').asdate:= dateTimePicker2.Date;
query1.Prepare;
query1.Open;
如果是日期的话,应该先使用convert来
select * from ww where convert(datetime,data)='2003-05-06',