Si el campo es texto, debería de ir entre comillas. Para ponerle las comillas yo uso la función QuotedStr:
Código Delphi
[-]
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Try
Begin
If Edit1.Text<>Null Then
Begin
DataModule1.ADOQuery1.Close;
DataModule1.ADOQuery1.SQL.Clear;
DataModule1.ADOQuery1.Prepared;
DataModule1.ADOQuery1.SQL.Add('SELECT * FROM CLIENTE A WHERE A.CLAVE= ' + QuotedStr(Edit1.Text));
DataModule1.ADOQuery1.ParamCheck:=True;
DataModule1.ADOQuery1.Open;
Form2 := TForm2.Create(Self);
Form2.Show;
End
Else
End
Except
ShowMessage('Lo siento no pude abrir la base de datos');
End
End;