Delphi中变量出错问题
代码如下:vardt1,dt2:TDatetime;procedureTForm1.Button1Click(Sender:TObject);begind1:=strto...
代码如下:
var
dt1,dt2:TDatetime;
procedure TForm1.Button1Click(Sender: TObject);
begin
d1:=strtodatetime(Edit1.Text);
d2:=strtodatetime(Edit2.Text);
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select ele from records where ele is not null and dtime between '''+d1+''' and '''+d2+'''');
ADOQuery1.Open;
end;
出错:类型不一致。
该怎么该呢? 展开
var
dt1,dt2:TDatetime;
procedure TForm1.Button1Click(Sender: TObject);
begin
d1:=strtodatetime(Edit1.Text);
d2:=strtodatetime(Edit2.Text);
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select ele from records where ele is not null and dtime between '''+d1+''' and '''+d2+'''');
ADOQuery1.Open;
end;
出错:类型不一致。
该怎么该呢? 展开
2个回答
展开全部
between '''+d1+''' and '''+d2+''''
sql语句就是string
所以你上面不用转。
去掉d1:=strtodatetime(Edit1.Text);
d2:=strtodatetime(Edit2.Text); 2句
sql语句就是string
所以你上面不用转。
去掉d1:=strtodatetime(Edit1.Text);
d2:=strtodatetime(Edit2.Text); 2句
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询