per SQL Objekt einfügen/abrufen

Test

Erfahrenes Mitglied
Ich benutze VC++ .net und greife per SQL auf eine Accessdatenbank zu. In dieser gibt es eine Tabelle die eine Spalte vom Typ "OLE-Objekt" hat. Gibt es ne Möglichkeit die darin gespeicherten Objekte (Dateien) abzurufen(z.B. auf Festplatte übertragen) bzw. Neue einzufügen?
 
also ich hatte auch mal sowas. wollte einfach per script ein neuen ole-objekt erstellen. Das Problem ist: Ich glaub es geht gar nicht. Jedenfalls nicht ohne Umwege :)
ich habs so gemacht, dass ich ein neues Formular erstellt habe, das einfach das Feld mit dem OLE-Objekt beinhaltet. Überdas konnte ich nun ein neues Objekt erstellen.
Code:
 If myRange <> "" Then
      myRange.Copy
    End If
           
    'versteckte form öffnen und einen neuen record erstellen
    DoCmd.OpenForm formName, acNormal, , , acFormEdit, acHidden
    DoCmd.GoToRecord acForm, formName, acNewRec
    
    With Forms(formName)!text
      'ole objekt erstellen
      .Class = "Word.document"
      .OLETypeAllowed = 1
      .Action = 0
      'text einfügen
      .Action = 7
      If myRange <> "" Then
        .Action = acOLEPaste
      End If
      .Action = 9 'schliessen
    End With
    
    'form wieder schliessen
    DoCmd.Close acForm, formName, acSaveYes
ist zwar kein c++ aber vielleicht hilfts dir ja :)
 

Neue Beiträge

Zurück