Hallo,
wie kann ich einen binärer Datenstrom (RTF-Datei, Text mit eingebetteten Bildern) in eine Access-Datenbank schreiben und auch lesen und wieder speichern,
die betreffendende Spalte ist vom Typ OleObjekt.
dabei sollte Unicode beachtet werden.
Danke.
Gruss
MH
Announcement
Collapse
No announcement yet.
RTF-Datei in DB Access schreiben und lesen
Collapse
X
-
RTF-Datei in DB Access schreiben und lesen
Tags: None
-
Hallo,
habe mal eine Testumgebung geschaffen:
Access-DB: Test.mdb
Tabelle: Modul, mit den Datenfeldern Id [Zahl], Data[OleObject]
Datenfeld Data wurde mit dem Inhalt einer RTF-Datei unter Id = 1 gefüttert
(Text mit Bitmap).
ODBC-Verwaltung (Kundenvorgabe) eingerichtet: DSN = NewODBC_OnPrg2
Mit Sql Select Data from Modul where Id = 1, will ich Data auslesen und in Datei speichern, diese Datei müßte dann die u.a. wieder die RTF-Controls haben.
Mein C++-Code:
BOOL CTestDBDlg::OpenDatabase()
{
m_Database.OpenEx(_T("DSN=NewODBC_OnPrg2"),CDataba se::noOdbcDialog);
if (m_Database.IsOpen()) return(TRUE); else return(FALSE);
}
void CTestDBDlg::OpenAndReadDatabase()
{
if (OpenDatabase() == TRUE)
{
CRecordset HTable(&m_Database);
CString HlpStr = "Select Data from Modul where ID = 1";
HTable.Open(CRecordset::forwardOnly,HlpStr,CRecord set::readOnly);
// ?????????????? Wert von Data ???????
HTable.Close();
m_Database.Close();
}
}
Anmerkung: im Header definiert: CDatabase m_Database;
Wie bekomme ich den Wert aus Data ? Dieser müßte ja mit den RTF-Controls versehen sein.
Gruss
M.H
-
z.B.
http://www.activevb.de/tipps/vb6tipps/tipp0444.html
Hinweis "Es muss ein Verweis auf 'Microsoft ActiveX Data Objects 2.5 Library' gesetzt werden" beachten.
Leave a comment:
-
Was spielt das für eine Rolle, wenn sie in eine DB geschrieben werden? Der DB ist es doch wurscht, ob in einem Textfeld "Baum" oder "asdfsafd" drin steht; ob in einem binärem Feld ein JPG, PDF oder RTF drin stehen.
Was hast du schon für Code? Wo ist das Problem? Was ist das für ein Strom? Wie hast du den erzeugt?
Leave a comment:
-
Hallo,
in den Rft-Dateien sind Texte mit eingebetteten Bildern enthalten.
Diese Texte können chinesisch, russisch oder auch englisch sein.
Diese Rtf-Dateien sollen eingelesen werden und in eine Access-DB gespeichert werden.
Desweiteren sollten die Daten aus der Access-DB in Rtf-Dateien gespeichert werden.
Gruss
MH
Leave a comment:
-
dabei sollte Unicode beachtet werden.
Mit sowenigen Angaben ist wohl keine Antwort möglich.
Leave a comment:
Leave a comment: