OLE Objekte per VBA in Access speichern

Hallo,

„ich suche nach einer Möglichkeit per VBA OLE-Objekte in einer
Access-Tabelle zu speichern.“
ANTWORT: diese Möglichkeit gibt es
(Link:
/t/ole-objekte-per-vba-in-access-speichern/4766430

Leider habe ich trotz stundenlanger Suche immer noch nicht
gefunden, wie das dann in der Praxis aussehen muss.
Bei mir geht es konkret um Folgendes:
Ich habe ein ungebundenes Formular, darin befindet sich ein
Objektfeld in welches manuell ein OLE-Objekt (Worddatei)
kopiert werden kann. Aus diesem Feld heraus möchte ich das
Objekt dann per VBA in eine Tabelle schreiben.

Mit jedem anderen Datentyp würde das so funktionieren:

rstT.Fields(1).Value = Me.txtOLE.Value

aber halt nicht mit OLE-Feldern…

Warum nimmst Du nicht ein GEBUNDENES Form und ein GEBUNDENES OLE-Feld?

– OLE-Felder sind in einer Datenbank fehl am Platz, es hat ja auch einen Grund, warum es keine ausführlichen Rezepte für die OLE-Manipulationen gibt.

– die Frage stellt sich, warum überhaupt ein ungebundenes OLE-Feld benutzt werden muß, umd ein Word-Doc dorthin zu kopieren und dann in irgendeine Tabelle zu speichern…

– Ein Lösungsweg wäre (neben dem gebundenen Form), den OLE-Inhalt zunächst mittels der OLE-Methoden in eine Datei zu schreiben und dann per Getchunk/Appendchunk-Methoden in das Binary-Tabellenfeld zu verfrachten (Hab ich im referenzierten Link auch erwähnt).

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!