Sql语句写错了。
应该写
Select * from customer.db where  compname=:Compname and link=:Link and Telnumber=:Telnumber and Mob=:Mob

解决方案 »

  1.   

    with CustomerQuery do
    begin
    close;//加语句close
    ParamByName('Compname').AsString:= companyname.Text;
    ParamByName('Link').AsString:= linker.Text;
    ParamByName('Telnumber').AsString:= tel.Text;
    ParamByName('Mob').AsString:= Mob.text;
    Prepare;
    Open;
    end;
    sql语句改为:
    Select * from customer.db 
    where 
    compname=:Compname and link=:Link and Telnumber=:Telnumber and Mob=:Mob
    如果还有错,检查你的数据库表字段类型;
      

  2.   

    with CustomerQuery do
    begin
    close;//加语句close
    ParamByName('Compname').AsString:= companyname.Text;
    ParamByName('Link').AsString:= linker.Text;
    ParamByName('Telnumber').AsString:= tel.Text;
    ParamByName('Mob').AsString:= Mob.text;
    Prepare;
    Open;
    end;
    sql语句改为:
    Select * from customer.db 
    where 
    compname=:Compname and link=:Link and Telnumber=:Telnumber and Mob=:Mob
    如果还有错,检查你的数据库表字段类型;