1. int -> Integer; float -> Double; char -> Char
2.
procedure TForm1.Button1Click(TObject Sender);
var
  temp: string;
begin
  Query1.Close;
  Query1.SQL.Clear;
  temp := Edit1.Text;
  Query1.SQL.Add('select * from authors where state = '''+temp+'''');
  Query1.Open;
end;