sql语句 语法错误,操作符丢失
出错的程序大概是下面那段,第一次运行的时候没有问题,可是再次运行下面的代码时就出问题,每次都是。
if trim(labelededitmail.Text)='' then begin labelededitmail.text:='*'; end;
if trim(labelededittel.Text)=''then begin labelededittel.Text:='*'; end else
begin
sqlstr:='select * from mail,deliver where mail.邮递员号=deliver.邮递员号 and (mail.邮件号='+trim(labelededitmail.Text)+' or 邮递员电话='+trim(labelededittel.Text)+')';
datamodule4.ADOQuerydeliver.Close;
datamodule4.adoquerydeliver.SQL.Clear;
datamodule4.adoquerydeliver.SQL.Add(sqlstr) ;
datamodule4.adoquerydeliver.Open;