In einem Access 2013-Bericht stelle ich über eine verknüpfte Tabelle eine Verbindung zu einer Oracle DB-Ansicht her. Ein View-Feld ist vom Typ BLOB und enthält Bilder, die zuvor dort gespeichert wurden.Ausnahme beim Importieren von Blob-Bildern in ms Access-Bericht
In meinem Zugriffsbericht hat die verknüpfte Tabelle ein Feld (mit dem Namen BILD_INHALT) vom Typ "OLE-Objekt", das dem BLOB-Feld in Oracle DB zugeordnet ist.
In der Berichtsansicht Ich habe ein „Bild“ Feld (mit dem Namen MST_Image) hat das Bild zu laden und es wird auf die folgende Art und Weise initialisiert:
If Len(RS![BILD_INHALT]) > 0 Then
Me.MST_Image.PictureData = RS![BILD_INHALT]
End If
Zur Laufzeit ich die folgenden Ausnahme erhalten, wenn Ich initialisiere MST_Image.PictureData mit dem Inhalt von Oracle.
prüfe ich im Internet über weitere Unterlagen zu diesem (sehr alt) Thema, aber ich kann nichts über dieses spezifische Problem finden.
Vielen Dank Erik für die Antwort zu initialisieren. Der Access-Bericht wurde von einem meiner Kollegen in VB.net geschrieben und die Oracle DB-Quelle (wo die Bilder als BLOBS gespeichert werden) unterliegt der Kontrolle des Kunden. Da ich nur begrenzte Zeit habe, um die Probleme zu lösen, werde ich mit Ihrem 2. Vorschlag versuchen. – Francesco
@Francesco Wie gesagt, ich habe Beispiel VBA-Code für die dritte Lösung, und während es nicht kurz sein kann, sollte es wenig oder gar keine Änderung erfordern. Die zweite Lösung ist jedoch auch in Ordnung. Ich empfehle, [Chip Pearsons mit temporären Ordnern und Dateien in VBA arbeiten] (http://www.cpearson.com/excel/WorkingWithTempFilesAndFolders.htm), wenn Sie dafür gehen. –
Ich wäre dankbar, wenn es möglich wäre, Ihren VBA-Beispielcode zu sehen, haben Sie ihn in einem Blog veröffentlicht oder können Sie mir sagen, wie ich ihn bekomme? Nochmals vielen Dank – Francesco