Hallo,
hab ein kleines Problem mit meiner SQL Abfrage.
Benutze Delphi 7 und muß ein Programm, welches mit Delphi 4 geschrieben wurde, wieder nutzbar machen
Habe nun mehrere Abfragen in mehreren textdateien gespeicher und lade diese dann mit loadfromfile. Hier einmal ein Beispiel:
datei: query1.sql
Quelltext
1: 2: 3: 4:
| select * from tabelle where feld1 = ' + QuotedStr(DBText1.Field.Text + '%')' and feld2 like 'QuotedStr(Edit2.Text + '%')' order by feld1, feld2 |
im delphi-code:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8:
| procedure TForm1.Edit1Enter(Sender: TObject); begin with query1 do sql.clear; sql.LoadFromFile('C.\....'); Open; end; end; |
Nun bekomme ich immer die Fehlermeldung:
Allgemeiner SQL-Fehler. Ungültiger Operator für Datentyp MODULO Typ VARCHAR.
Liegt sicher am Prozentzeichen. Aber liegt das an meiner falschen Abfrage oder kann man sowas nicht aus einer Textdatei auslesen??
Puhm, hoffe das war einigermaßen verständlich und mir kann hier jemand helfen
Moderiert von
Klabautermann: Code durch Delphi-Tags ersetzt.