OleFeld einer Access Datenbank auslesen



  • Hallo ich moechte ein OLE-Feld einer Access Datenbank auslesen, weiss aber nicht genau wie das funktionniert. Es muss dynamisch sein! Ich arbeite mit CDaoRecordsets.
    Es gibt da scheinbar etwas mit SAFEARRAY?
    Der Post gehoert wahrscheinlich gar nicht in das MFC-Forum , weiss aber nicht genau wo ich ihn reinstellen soll.
    Wer kann mir helfen?



  • Gibt es niemanden der ein OLE-Objekt aus einer Access-Datenbank ausgelesen hat? 😕 😕 😕



  • Servus,

    veruschs mal damit:

    COleVariant var;
    CDaoRecordset rsDeins(pDB); //pDB Pointer zu deiner DB
    
    rsDeins.open(wasweissich)
    rsDeins.MoveFirst();
    
    rsDeins.GetFieldValue("NameDesOle", var); //Das ist nur wichtig für dich im Endeffekt
    
    //dann haste den Rotz in dem Variant drin stehen und kannst damit weiterbasteln
    
    rsDeins.Close();
    

    Beschwerden an mich *g*

    *winke*
    Hellgore



  • @Hellsgore

    GetFieldValue

    funktionniert leider nicht bei einem OLE-Feld!
    Desewgen vielleicht mit

    COleSafeArray::GetElement

    Allerdings klappt das auch nicht so richtig, im meinem OLE-Feld sind Long Binary Daten binär abgelegt.
    Vielleicht kennst Du ja noch einen Trick!


Anmelden zum Antworten