Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi TMemo Komponente, Zeilen in Firbird DB schreiben (https://www.delphipraxis.net/101600-tmemo-komponente-zeilen-firbird-db-schreiben.html)

Eppos 16. Okt 2007 14:11

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
ich habe die funktion asblob nicht?!

alex517 16. Okt 2007 14:38

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
Zitat:

Zitat von Eppos
ich habe die funktion asblob nicht?!

Kann nicht sein, Query1.ParamByName('').AsBlob := .. gibts mindestens seit Delphi 3.
Habe gerade nachgesehen.

alex

alex517 16. Okt 2007 15:59

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
Habs gerade mit D3 ein ausprobiert, geht:

Delphi-Quellcode:
Query2.SQL.Text := 'update Person set BEMERKUNGEN = :BEMERKUNGEN where ID=:ID';
Query2.ParamByName('ID').AsInteger := Query1ID.AsInteger;
Query2.ParamByName('BEMERKUNGEN').AsBlob := Memo1.Lines.Text;
Query2.ExecSQL;
BEMERKUNGEN ist ein Blobfeld.

alex

Eppos 16. Okt 2007 18:26

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
Vielen Dank es hat funktioniert. Die Funktion AsBlob habe ich gefunden.

Vielen Dank an alle beteiligten die mich unterstützt haben...

Gruß,

Eppos

Eppos 16. Okt 2007 19:11

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
also es funktioniert noch nicht ganz.
Folgendes Problem habe ich noch.
Wenn ich den Text speichere und es kommen mehrere leerzeichen nacheinandere vor, oder mal ein Tabulator dann bringt er diese Fehlermeldung:

Allgemeiner SQL-Fehler Cannot transliterate character between character sets.

Hat das was mit der größe des Feldew zu tun?

mkinzler 16. Okt 2007 19:13

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
Nein, aber die Charset-Einstellungen des Feldes weicht von dem der Verbindung ab.

Eppos 16. Okt 2007 19:20

Re: TMemo Komponente, Zeilen in Firbird DB schreiben
 
Es war gar kein charset hinterlegt bei dem Feld "Data", habe nun win1252 verwendet


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:16 Uhr.
Seite 3 von 3     123   

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