![]() |
Datenbank: Firebird • Version: 1.5 • Zugriff über: Stored Proc
RTF in Firebird via StoredProc
Hallo zusammen,
ich habe eine ältere Applikation "aufzubohren". Darin werden u.a. Texte in Memos geladen und dann via stored procedure in eine firebird db (1.5) geschrieben. Klappt alles ganz gut. Jetzt taucht das problem auf, statt einfacher Texte RTF-Dateien mit Formatierungen und Grafiken zu lesen. Der Text wird auch korrekt gespeichert, aber die Formatierungen gehen verloren. Ich denke mal hier.... with prcSave do begin ParamByname('FIRST_ID').AsInteger := ActId; ParamByname('FIRST_NAME').AsString := edFirstName.Text; ParamByName('FIRST_STORY').asString := ( edStory.Lines.GetText ); ...... ExecProc; end; ...liegt das Problem. Die Zeit drängt ein wenig und ich finde in den Manuals nix passendes...und weiß deswegen nicht, ob es überhaupt geht... Kennt jemand eine Lösung? |
Re: RTF in Firebird via StoredProc
In was für einen Feldtyp lädst du die Texte? Hier würde sich ein BLOB anbieten.
|
Re: RTF in Firebird via StoredProc
...sorry, habe ich vergessen: ja der Feldtyp von FIRST_STORY ist Blob Subtype Text!
|
Re: RTF in Firebird via StoredProc
Und wenn du dir edStory.lines.getText ausgeben lässt stehen dort auch die Formatierungen drin?
|
Re: RTF in Firebird via StoredProc
...das sehe ich eben nicht. Der Debugger spuckt nix aus. Ich weiß also nicht, ob die Gettext-Methode schon die Formatierungen entfernt oder die Zuweisung an den Parameter das tut....
|
Re: RTF in Firebird via StoredProc
Bau doch ein showMessage(edStory.Lines.getText); ein. Am Übergang nach Firebird kann es eigentlich nicht liegen. String ist string. Da ich selber nicht mit RTF arbeite, weiß ich grad nicht ob getText mit den Formatierungen ist.
|
Re: RTF in Firebird via StoredProc
Versuch mal eine Zuweisung per .asBlob
|
Re: RTF in Firebird via StoredProc
...Ok, das war schon mal ein guter Tipp: die Formatierungen sind schon in der Methode Gettext entfernt...gibt es da eine Alternative?
|
Re: RTF in Firebird via StoredProc
...asBlob hat denselben Effekt, aber die Formatierungen scheinen ja schon vorher eliminiert zu sein....
|
Re: RTF in Firebird via StoredProc
Ist das ein Standardmemo? Versuchse mal mit .Lines.Text
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz