Bilder in Access in externen http:// Pfad

Hallo!

Ich hab folgendes Problem. Ich hab eine Access Datenbank mit vielen Bildern. Da die Bilder jedoch extern gespeichert sind und ich möchte das die Datenbank auch über das Web die Bilder holen kann suche ich gerade nach einer guten Lösung dafür.

In formularen funktioniert es bestens mit dem Microsoft Webbrowser. Nut zeigt er mir in Berichten nichts an.
Und auch wenn ich so ein Formular drucken würde zeigt er nichts an.

Wie kann ich Bilder die auf einem htpp Verzeichniss liegen in einem Bericht einfügen?

Vielen Dank.

Hallo,

vielleicht hilft dieser Workaround:

das Bild (im Webbrowser) zunächst als Datei speichern und anschließend einem Bild-Steuerelement zuweisen.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Das Problem ist das die Datenbank wo anders abgerufen wird als die Daten eingebenen werden.

Und dort kann ich nur über einen http pfad auf die Bilderzugreifen.

Das Problem ist das die Datenbank wo anders abgerufen wird als
die Daten eingebenen werden.

Und dort kann ich nur über einen http pfad auf die
Bilderzugreifen.

Nein, das ist nicht das Problem…zumindest nicht lt. der anfangs gestellten Frage.

Danke für die Hilfe.

Ich formulier die Frage nochmal neu.

Ich hab eine Access Datenbank in der sich Verweise auf Bilder auf einem http Verzeichniss befinden.

Wenn ich lokale Bilder hab dann kann ich sie Einbinden als Bilder mit verweisen.

Jedoch hab ich das nicht auf einen http Pfad zusammen gebracht.

Ich hab es dann geschaft die Bilder mit dem Webbrowser Steuerelement einzubinden.

In Formularen funktioniert es wunderbar. Nur leider nicht in Berichten.

Die Bilder abzuspeichern und dann lokal neu zu verknüpfen geht nicht da die Bilder auf dem einen Ort eingeben werden und am anderen Abgerufen werden sollen.

Kann mann irgendwie mit Access in einem Bericht auf ein http Pfad zugreifen?

Vielen Dank für die Hilfe.

Hallo,

Ich hab eine Access Datenbank in der sich Verweise auf Bilder
„auf einem http Verzeichniss“ befinden.

–> „auf einer Website-Struktur“ ok

Wenn ich lokale Bilder hab dann kann ich sie Einbinden als
Bilder mit verweisen.

ok

Jedoch hab ich das nicht auf einen http Pfad zusammen
gebracht.

ja, geht auch nicht so direkt.

Ich hab es dann geschaft die Bilder mit dem Webbrowser
Steuerelement einzubinden.

ok

In Formularen funktioniert es wunderbar. Nur leider nicht in
Berichten.

Die Bilder abzuspeichern und dann lokal neu zu verknüpfen geht
nicht da die Bilder auf dem einen Ort eingeben werden und am
anderen Abgerufen werden sollen.

Wenn die Bilder im Formular im Webbrowser angezeigt werden, dann können per Browser-Programmierung die auch von dort aus als Bilddatei lokal temporär abgelegt und im Bericht einem Bild-Steuerelement zugewiesen werden.

Kann mann irgendwie mit Access in einem Bericht auf ein http
Pfad zugreifen?

Ja, mit dem Http-Protokoll und den entspr. Kommandos. (z. B. Get, Post, etc…

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Danke für dier rasche Antwort.

Kenn mich leider mit dem Browser programmieren nicht so gut aus.

Wie kann ich den Browser im Detail so Programmieren damit der die Bilder lokal speicgert?

Hallo,

kann Dir ja nun hier keine fertigen Code präsentieren.

Alternative: Google mal nach
Wget for Windows
und ruf dieses Progrämmchen mittels Shell oder besser Shellexecute aus Access heraus auf, um eine Datei herunterzuladen.

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

noch eine Alternative mittels API-Funktion:

Private Declare Function URLDownloadToFile Lib „urlmon.dll“ _
Alias „URLDownloadToFileA“ (ByVal pCaller As Long, _
ByVal szURL As String, ByVal szFileName As String, _
ByVal Reserved As Long, ByVal fnCB As Long) As Long

Public Function fktDownloadFile (sUrl as String, sFileName as String) As Boolean

If Left(sUrl, 11) „http://www.“ Then
MsgBox „Falsche Url“, vbOKOnly + vbInformation
fktDownloadFile = 0
Exit Sub
End If

fktDownloadFile = URLDownloadToFile(0, sUrl, sFilename, 0, 0)

End Sub

Danke für den guten Tipp.

Fühle mich nur gerade mit der Programmierung es überfordert.