Hi,
Delphi-Quellcode:
procedure TFenster_Main.ComboBox1Change(Sender: TObject);
begin
Query1.SQL.Clear;
Query1.SQL.Add( ' SELECT * FROM T_Text_Typ WHERE (Name = '':Abfrage'') ');
Query1.Params.ParamByName('Abfrage').AsString := 'Word';
Query1.Prepare;
Query1.ExecSQL();
Query1.Open;
Query1.Close;
end;
Was sollen die besch*** ' in der Abfrage?? So muss das aussehen:
Delphi-Quellcode:
procedure TFenster_Main.ComboBox1Change(Sender: TObject);
begin
Query1.SQL.Clear;
Query1.SQL.Add('SELECT * FROM T_Text_Typ WHERE (Name=:Abfrage)');
// Query1.Prepare;
Query1.Params.ParamByName('Abfrage').AsString := 'Word';
Query1.Open;
Query1.Close;
end;
Wobei ich das Prepare versuchsweise mal weglassen würde. Der Parameter Abfrage ist Bestandteil des Statements Mit den ' wird es als stink normaler Text ausgewertet, d.h ein
SQL wie folgt angenommen:
SELECT * FROM T_Text_Typ WHERE (Name=':Abfrage');