Einzelnen Beitrag anzeigen

Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#10

Re: TParams und SQL Strings *heul*

  Alt 6. Feb 2003, 12:04
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');
  Mit Zitat antworten Zitat