人事資料表中 卡號code列為char(15)
以往一直用四位的數據做卡號,現在表中有C001做卡號,查詢COO1卡時出錯,提示為:invalid column name 'C001'  查詢其它數值型卡號時,提示:
syntax error converting the varchar value 'C001    '  to a column or date type int.
我用的語句是:
procedure TForm1.Button2Click(Sender: TObject);
var
 temp1:string;
begin
  adoquery1.Active:=false;
  temp1:='select ID,Dept,Code,Name from zlemployee where code='+''+edit1.text+'';
  ADOQuery1.Close;
  ADOQuery1.sql.Clear;
  ADOQuery1.sql.add(temp1);
  ADOQuery1.Open;
  adoquery1.Active:=true;
end;
急用~~請大家幫幫忙!