procedure TForm1.Button1Click(Sender: TObject);
var sql:string;
begin
sql:='select * from ss_qbjl where fm_bh='''+intTostr(MaskEdit1)+'''';
sql:=sql+ 'qbdate between ''''+DateTimePicker1+''''+ and +''''+DateTimePicker2+''''' ;
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(sql);
Query1.Prepare;
Query1.Active:=true;这里是fm-bh是字符型
var sql:string;
begin
sql:='select * from ss_qbjl where fm_bh='''+intTostr(MaskEdit1)+'''';
sql:=sql+ 'qbdate between ''''+DateTimePicker1+''''+ and +''''+DateTimePicker2+''''' ;
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(sql);
Query1.Prepare;
Query1.Active:=true;这里是fm-bh是字符型
sql:=sql+ 'qbdate between ''''+DateToStr(DateTimePicker1.Date)+''''+ and +''''+DateToStr(DateTimePicker2.Date)+''''' ;
sql:=sql+ 'qbdate between ''''+DateToStr(DateTimePicker1.Date)+''''+ and +''''+DateToStr(DateTimePicker2.Date)+''''' ;
sql:=sql+ 'qbdate between ''''+DateTimePicker1+''''+ and +''''+DateTimePicker2+''''' ;
//如果qbdate是日期型的字段DateTimePicker要转化成字符再转化成日期的
Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add(sql);Query1.Prepare;Query1.Active:=true;
//改成query1.open;
先将DateTimePicker转化成字符型的用delphi的函数.
再转化成日期的用数据库的函数.
2 空格(line1后面)
3 DateToStr(DateTimePicker.Date)
报错
[Error] Unit1.pas(36): There is no overloaded version of 'IntToStr' that can be called with these arguments
[Fatal Error] Project1.dpr(5): Could not compile used unit '..\..\..\D-Tools\Unit1.pas'to hammer_shi(@农业专家@(*暂时是菜鸟*))
[Error] Unit1.pas(36): There is no overloaded version of 'IntToStr' that can be called with these arguments
[Fatal Error] Project1.dpr(5): Could not compile used unit '..\..\..\D-Tools\Unit1.pas'
上面的:
intTostr(MaskEdit1)改成:MaskEdit1.text
sql:=sql+ ' and qbdate between '+DateToStr(DateTimePicker1.Date)+' and ' +DateToStr(DateTimePicker2.Date) ;
sql:=sql+ ' and qbdate between '+DateToStr(DateTimePicker1.Date)+' and ' +DateToStr(DateTimePicker2.Date) ;