SEO-Software von Suchmaschinenoptimierung.de

VBA - Dateien in MySQL DB laden

(hier klicken, um zum Original Thread zu gelangen)
ByteHunter
Hi Leute.
Ich hoffe ihr könnt mir helfen.
Ich versuche gerade eine Datei (zb PDF) in eine Datenbank über VBA zu laden. Dazu habe ich eine Spalte mit LONGBLOB angelegt. Das Problem ist das die Dateien nur mit der Klasse FileStream() an die Datenbank geschickt werden können. Aber VBA Word kennt die Klasse FileStream nicht. Diese existiert nur in VB.NET!

Deshalb habe ich mich schlau gemacht und die Klasse FileStream im NET Framework (in der System.dll und in der mscorlib.dll) gefunden. Wenn ich diese Dateien als Verweis angebe, wird die Klasse nur Teilweise von VBA erkannt. Denn die Klasse FileStream enthält laut VBA Objektkatalog keine Elemente.
code:
1:
Dim fs As mscorlib.FileStream

funktioniert einwandfrei. Aber sobald ich versuche den FileStream zu füllen:
code:
1:
fs = New FileStream(strFileName, mscorlib.FileMode.FileMode_Open, FileAccess.FileAccess_Read)

bekomm ich einen Syntaxfehler angezeigt. Alles was innherhalb der Klammer steht ist syntaktisch korrekt!
Des weiteren ist mir aufgefallen das meine System.dll von NET Framework 2.x die IO Klasse nicht besitzt, obwohl sie laut MSDN drin sein müsste geschockt .

Nun wollt ich euch Fragen ob ihr eine andere Methode kenn wie man Dateien binär über VBA in einer Datenbank (mySQL) abspeichern kann. Oder vielleicht mache ich was falsch?!
ByteHunter
*push* fröhlich
ByteHunter
Ok hab das Problem lösen können.
Ich hab versucht den FileStream mit ADODB.Stream zu versenden, was anfangs nicht geklappt hatte, da VBA das Stream Objekt nicht gefunden hat.

Nach einer Aktualisierung der Library "Microsoft ActiveX Data Objects Library" auf Version 2.7 ging es!
(hier klicken, um zum Original Thread zu gelangen)



Tipp: Ranking-Konzept.de - Das SEO-Forum (Forum rund um die Suchmaschinenoptimierung) der artaxo AG.
Das große Versicherungs ABC von Versicherung.de - mit allen Aspekten der Computerversicherungen!
Fan-Foren.de, die große Community mit Musikforum ist ab sofort online.