ADOQuery1.SQL.Add('Select * From Student ');//查詢學生表
ADOQuery1.SQL.Add('Where Birthdate BETWEEN '''+DateToStr(DateTimePicker1.date)+' 00:00:00'' AND '''+ DateToStr(DateTimePicker2.date)+' 23:59:59'' ');//查詢出生日期在此范圍
ADOQuery1.open;
uj5u.com熱心網友回復:
ADOQuery1.SQL.Add('Select * From Student ');//查詢學生表
ADOQuery1.SQL.Add('Where Birthdate BETWEEN :vDate1 AND :vDate2 ');
//DataType設定引數型別
ADOQuery1.Parameters.ParamByName('vDate1').DataType:= TFieldType.ftDateTime;
ADOQuery1.Parameters.ParamByName('vDate1').Value:= DateTimePicker1.date;
ADOQuery1.Parameters.ParamByName('vDate2').DataType:= TFieldType.ftDateTime;
//IncDay 是日期加一天
ADOQuery1.Parameters.ParamByName('vDate2').Value:= IncDay(DateTimePicker2.date);
uj5u.com熱心網友回復:
這行就執行不過去
ADOQuery1.Parameters.ParamByName('vDate1').DataType:= TFieldType.ftDateTime;
uj5u.com熱心網友回復:
總感覺你的字串有問題ADOQuery1.SQL.Add('Where Birthdate BETWEEN '+DateToStr(DateTimePicker1.date)+' 00:00:00.000'+' AND '+ DateToStr(DateTimePicker2.date)+' 23:59:59.999');
你試一下,或者檢測一下回傳的字串是不是正確。
uj5u.com熱心網友回復:
ADOQuery1.SQL.Add('Where Birthdate BETWEEN '+quotedstr(DateToStr(DateTimePicker1.date))+' 00:00:00.000'+' AND '+ quotedstr(DateToStr(DateTimePicker2.date))+' 23:59:59.999');uj5u.com熱心網友回復:
ADOQuery1.SQL.Add('Where Birthdate BETWEEN '+quotedstr(DateToStr(DateTimePicker1.date)+' 00:00:00.000')+' AND '+ quotedstr(DateToStr(DateTimePicker2.date)+' 23:59:59.999'));搞得我也有點暈了,大致就是這樣吧,你自己試一試吧,哈哈哈
uj5u.com熱心網友回復:
提示什么?
不要只說“不行”“有錯”“有問題”,要說具體是什么情況,什么提示、什么錯
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280080.html
標籤:數據庫相關
上一篇:C++多執行緒中死鎖問題