COleVariant Typen-Problem



  • Hallo ich lese die Datensaetze einer Tabelle einer Acess Daatenbank aus:

    COleVariant var;
    var = set.GetFieldValue(field_name);
    

    Als Ergebnis erhalte ich einen COleVarinat Typ. Wie konvertiere ich diesen Typ z.B. nach long oder in einen anderen Typ?



  • Hallo,

    es gibt ein paar Makros, mit dem man einen COleVariant in den jeweiligen C++-Datentyp überführen kann. Schaue dir dazu mal die Datei "oleauto.h" aus dem Include-Verzeichnis der VC++-Installation an. Hier ein Beispiel für long:

    COleVariant var; 
    var = set.GetFieldValue(field_name);
    
    long l = V_I4((LPVARIANT)var);
    

    MfG


Anmelden zum Antworten