Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler (https://www.delphipraxis.net/117471-tadvmemo-verursacht-beim-sql-insert-mit-fb-1-5-fehler.html)

Eppos 18. Jul 2008 16:27


TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler
 
Hallo zusammen,

ich lese aus meinem Memo-Feld den Text aus und möchte Ihn in die Datenbanl schreiben.
Er hat jetzt nun ein Problem mit dem Doppelpunkt (:).
Ich benutze Firebird als Datenbank. Als Komponente, die ganz normale TQuery zum insert und das Memo ist von TMS.

Hat mir da jemand einen rat?

Vielen Dank!


Edit: Was ich noch rausgefunden habe. Wenn dieses Zeichen " kommt und irgendwann danach ein Doppelpunkt. Dann kommt nur der Fehler.

mkinzler 18. Jul 2008 16:41

Re: TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler
 
Was für einen Typ hat das Feld?

Eppos 18. Jul 2008 16:43

Re: TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler
 
Blob 80

Was ich aber raus gefunden habe, das die BDE generell für Doppelpunkt einen Parameter hat.
Ich mache jetzt bei einem insert einfach, ein anderes Zeichen hin und ersetze dieses wieder beim laden.
Oder geht es noch anderst?

mkinzler 18. Jul 2008 16:44

Re: TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler
 
Wie Füllst du das Feld?

Bernhard Geyer 18. Jul 2008 17:19

Re: TAdvMemo verursacht beim SQL-Insert mit FB 1.5 Fehler
 
Zitat:

Zitat von Eppos
Was ich aber raus gefunden habe, das die BDE generell für Doppelpunkt einen Parameter hat.

Deshalb solltest du meine beiden Tipps beherzigen:

- Verwende parametrisierte Abfragen/Inserts
- Schmeiß die BDE weg und nimm native Zugriffskomponenten


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz