Office - Word, Excel und Co. 9.751 Themen, 41.564 Beiträge

Also wie kann ich mit Access einzelnen Datensätzen Bilder

Schluchtenjodler / 2 Antworten / Baumansicht Nickles

zuordnen und diese im Formular zusammen mit den Datensätzen anzeigen kann.

Mit der Option Bild im Toolbox bin ich nur so weit gekommen, daß er die Pfade auf der Platte anzeigt wo Sie liegen, jedoch angezeigt werden Sie nicht..........

Hat da vielleicht Jemand Erfahrung mit ?


Gruß
Und vielen Dank im Voraus

bei Antwort benachrichtigen
ObelixSB Schluchtenjodler „Also wie kann ich mit Access einzelnen Datensätzen Bilder“
Optionen

hi,
also die bilder müsstest dann ja auch als Feld in der Tabelle haben, das geht bei bmp-Dateien über OLE, im Formular werden dann die Bilder direkt angezeigt. Für jpg geht dies aber standardmäßig nicht.
Ich würde deshalb den Pfad der Bilder als Hyperlink in die Tabelle aufnehmen, mit einem Klick auf den Link wird dann das Bild geöffnet.
Nachteil bei OLE ist auch, das die Daten dabei mit in der Datenbank gespeichert werden und so die Datenbank schnell recht aufgebläht wird.

Hier mal noch ein Link zu einem speziellen Office und Accessforum, vielleicht findest dort was:

http://www.office-loesung.de/index6.php

bei Antwort benachrichtigen
ObelixSB Schluchtenjodler „Also wie kann ich mit Access einzelnen Datensätzen Bilder“
Optionen

hi nochmal,
ich hab jetzt die Lösung um jpg direkt im Formular anzuzeigen:

Also du brauchst in der Tabelle ein Feld als Text, in dem der Pfad zum Bild eingetragen wird.
Dieses Feld muss auch mit ins Formular, kann aber bei Bedarf auf nicht sichtbar gestellt werden.
Dann erstellst im Formular mit der Toolbox ein Bildfeld, wie es schon gemacht hast und wählst erstmal irgendein Bild aus.

Danach müssen die Eigenschaften des Formulars bearbeitet werden und dabei unter "beim anzeigen" auf Ereignisprozedur und in den Code-Editor (die drei Punkte).


Im Code-Editor folgenden Code eingeben:

Private Sub Form_Current()
On Error Resume Next
If Not IsNull(Me![Bildpfad]) Then
Me!Bild1.Picture = Me![Bildpfad]
Else
Me!Bild1.Picture = ""
End If
End Sub

Hierbei musst "Bildpfad" durch den Namen deines Textfelds ersetzen, dass den Pfad zum Bild enthält; und "Bild1" durch den Namen des Bildfelds, wenns das erste ist, heißt es auch schon meist Bild1, sonst eben die Nummer anpassen.

Viel Spass damit

bei Antwort benachrichtigen