Hallo,
ich wiedermal
aus meiner Tabelle sollen Daten gelöscht werden die mehrere Eigenschaften erfüllen. Dazu vergleiche ich einige von meinen Text- bzw. DBText-Felder mit dem Tabelleninhalt. Meine Anweisung sieht folgendermaßen aus:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10:
| procedure Tdelete.Button1Click(Sender: TObject); begin with Query2 do begin close; with SQL do begin clear; ADD('delete from test'); ADD('where KNR = ' + QuotedStr(Edit1.Text + '')); ADD('and DATUM = '+ StrToDateTime(DBText8.Field.Text +'')); ... |
mit
Quelltext
1: 2: 3:
| ... ADD('and DATUM = '+ QuotedStr(DBText8.Field.Text +'')); ... |
hab ich's auch schon versucht!!!
Beim ausführen dieser Anweisung bekomme ich immer die Fehlermeldung:
Inkompatible Typen: 'String' und 'TDateTime'
Allerdings immer nur dann, wenn das Feld "DATUM" in der Tabelle 'NULL' ist. Leerzeichen gehen nicht, weil dann standardmäßig 01.01.1900 eingetragen wird.
Ich hab meine Frage hier gestellt weil ich mal davon ausgehe, dass das nichts mit der Tabelle bzw. Datenbank zu tun hat

!! Hoffe ihr könnt mir da weiterhelfen.
LG Jana!!!