Einzelnen Beitrag anzeigen

Benutzerbild von Jelly
Jelly

Registriert seit: 11. Apr 2003
Ort: Moestroff (Luxemburg)
3.741 Beiträge
 
Delphi 2007 Professional
 
#4

Re: Exception bei SQL Befehl über MySqlDac

  Alt 9. Mär 2006, 15:37
Zitat von Andidreas:
Delphi-Quellcode:
SQL.Add('Select Feld1, Feld2 '
  + 'From Datei1 '
  + 'Where Feld1 = "'+ edit_snr.Text +'" ');
Nutze lieber:
Delphi-Quellcode:
SQL.Add('Select Feld1, Feld2 '
  + 'From Datei1 '
  + 'Where Feld1 = '+ QuotedStr(edit_snr.Text) );
Da Du mit deiner Methode Probleme kriegst, wenn in deinem Editfeld ' oder " eingegeben werden.
Ausserdem ist bei SQL Standard, die Strings in einfache Quotes zu setzen (') anstatt in doppelte (").

Noch besser ist sogar die Verwendung von Parametern in deiner Abfrage.

Delphi-Quellcode:
SQL.Add('Select Feld1, Feld2 '
  + 'From Datei1 '
  + 'Where Feld1 = :SNR');
Parameters.ParamByName('SNR').Value := edit_snr.text ;
  Mit Zitat antworten Zitat