Das Wort
text ist in vielen Datenbanken ein
reservierter Bezeichner was man nicht als Feld- oder Tabellenname verwenden sollte.
Delphi-Quellcode:
// neuen Datensatz einfügen
// Performance ist etwas geringer als beim direkten INSERT
// aber die String-Felder werden autom. abgeschnitten
AdoQuery.SQL.Text := '
SELECT infotext FROM Tabelle WHERE 0=1';
AdoQuery.Open;
AdoQuery.Append;
AdoQuery['
infotext'] := '
ABC';
AdoQuery.Post;
// VCL generiert im Hintergrund einen INSERT