Announcement

Collapse
No announcement yet.

RTF-Datei in DB Access schreiben und lesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Mike Hanke
    started a topic RTF-Datei in DB Access schreiben und lesen

    RTF-Datei in DB Access schreiben und lesen

    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

  • Mike Hanke
    replied
    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

    Leave a comment:


  • tinof
    replied
    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:


  • Christian Marquardt
    replied
    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:


  • Mike Hanke
    replied
    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:


  • Christian Marquardt
    replied
    dabei sollte Unicode beachtet werden.
    ??? bei einem binärem Objekt??

    Mit sowenigen Angaben ist wohl keine Antwort möglich.

    Leave a comment:

Working...
X