Supportnet / Forum / Datenbanken
Access XP und Bilder
Frage
Hi Leute
Ich will in meiner CD Datenbank die Covers der CD´s anzeigen. Ich habe das Beispiel der Nordwind Datenbank (Formular Personal) genommen, und den Code einfach kopiert und die einzelnen Bezeichnungen abgeändert. Bei geht es gar nicht, da es immer Fehlermeldungen vom Code gibt, und zwar bei der Bildanzeige und den Schaltflächen.
Woran liegt das??
Antwort 1 von steffen2
kommt die Fehlermeldung 0815/4711 ?
Antwort 2 von Hazgalad
Es gibt bestimmt 5 weitere Stellen an denen du die umgeänderten Bezeichnungen aktualisieren darfst. Und nochmal 5 weitere die man erst beim kompletten durchfirsten findet.
Versuchs doch aber mal selbst so etwas einzufügen.
Falls schon eine Tabelle mit z.B. CDs besteht, einfach eine Spalte hinten anfügen, benennen, in die Entwurfsansicht gehen, Datentyp auf OLE Objekt stellen, wieder zu Datenblattansicht wechseln, eine Zelle in der neueingefügten Spalte markieren, im Menü auf Einfügen -> Objekt, "aus Datei erstellen" und den Pfad des Bildes angeben.
Im zweiten Schritt ein kleines Formular für die CDs erstellen (faulerweise mit dem Assistenten), in die Entwurfsansicht wechseln und in der Symbolleiste "Toolbox" nach "Gebundenes Objektfeld" ausschau halten.
Diesess Feld im Formular nach wunsch plazieren. Um es dann mit deinen Bildern aus der CD-Tabelle zu verbinden einen rechtsklick > Eigenschaften auf das Gebundene Objektfeld vollführen. Unter dem Reiter "Daten" findet sich ein Punkt "Steuerelement Inhalt".
Basiert das Formular nur auf der Tabelle in der auch die Bilder stehen sollte es dir möglich sein die Spalte direkt in der Dropdown liste zu wählen. Ansonsten rechts neben "steuerelemente Inhalt" auf "..." und in diesem Beispiel sich im neuen Fenster (dem "Ausdrucks-Generator") links unten durch klickern: Tabellen -> CD-Tabelle -> Bilder
Dann sollte oben im Ausdrucksgenerator etwas wie: [CD-Tabelle]![Bilder] stehen.
Die Bildgröße lässt sich auch anpassen, aber das sollte doch schon erstmal reichen. Die Covers sind doch eh (im besten Falle) alle im gleichen Größenformat.
Viel Spaß beim ausprobieren. Das ganze bezieht sich auf Access 2000 und kann je nach deiner Version mehr oder weniger abweichen.
Versuchs doch aber mal selbst so etwas einzufügen.
Falls schon eine Tabelle mit z.B. CDs besteht, einfach eine Spalte hinten anfügen, benennen, in die Entwurfsansicht gehen, Datentyp auf OLE Objekt stellen, wieder zu Datenblattansicht wechseln, eine Zelle in der neueingefügten Spalte markieren, im Menü auf Einfügen -> Objekt, "aus Datei erstellen" und den Pfad des Bildes angeben.
Im zweiten Schritt ein kleines Formular für die CDs erstellen (faulerweise mit dem Assistenten), in die Entwurfsansicht wechseln und in der Symbolleiste "Toolbox" nach "Gebundenes Objektfeld" ausschau halten.
Diesess Feld im Formular nach wunsch plazieren. Um es dann mit deinen Bildern aus der CD-Tabelle zu verbinden einen rechtsklick > Eigenschaften auf das Gebundene Objektfeld vollführen. Unter dem Reiter "Daten" findet sich ein Punkt "Steuerelement Inhalt".
Basiert das Formular nur auf der Tabelle in der auch die Bilder stehen sollte es dir möglich sein die Spalte direkt in der Dropdown liste zu wählen. Ansonsten rechts neben "steuerelemente Inhalt" auf "..." und in diesem Beispiel sich im neuen Fenster (dem "Ausdrucks-Generator") links unten durch klickern: Tabellen -> CD-Tabelle -> Bilder
Dann sollte oben im Ausdrucksgenerator etwas wie: [CD-Tabelle]![Bilder] stehen.
Die Bildgröße lässt sich auch anpassen, aber das sollte doch schon erstmal reichen. Die Covers sind doch eh (im besten Falle) alle im gleichen Größenformat.
Viel Spaß beim ausprobieren. Das ganze bezieht sich auf Access 2000 und kann je nach deiner Version mehr oder weniger abweichen.
Antwort 3 von Hazgalad
Kleiner Nachtrag:
Wenn du die Bilder wie oben beschrieben in der tabelle hast und dann das Formular erzeugst wir automatisch ein gebundenes Objektfeld eingefügt und mit den Bildern verknüpft ... bruahcst also gar nichts großartiges mehr zu tun.
Aber zumindest kennst du nun auch den manuellen Weg. Kann ja nicht schaden ;-)
Wenn du die Bilder wie oben beschrieben in der tabelle hast und dann das Formular erzeugst wir automatisch ein gebundenes Objektfeld eingefügt und mit den Bildern verknüpft ... bruahcst also gar nichts großartiges mehr zu tun.
Aber zumindest kennst du nun auch den manuellen Weg. Kann ja nicht schaden ;-)
Antwort 4 von midos
Hi steffen2
Es kommt nicht diese Fehlermeldung.
Es kommt
Fehler beim Kompilieren - Sub oder Function nicht definiert.
Beim Neu/Andern Button ist GetFileName und
beim Entfernen Button ist hideImageFrame Gelb unterlegt.
Es kommt nicht diese Fehlermeldung.
Es kommt
Fehler beim Kompilieren - Sub oder Function nicht definiert.
Beim Neu/Andern Button ist GetFileName und
beim Entfernen Button ist hideImageFrame Gelb unterlegt.
Antwort 5 von midos
Hi zusammen
Ich habe es nun zum laufen gebracht, bis auf den Button "Neu/Ändern um den Dialog Datei öffnen" zu öffnen.
Dort kommt noch die Fehlermeldung "Variable nicht Definiert", und "msoFileDialogFilePicker" ist blau unterlegt.
Leider finde ich im Formular Personal in der Nordwind Musterdatei nichts mehr.
Was muss ich jetzt noch machen?
Ich habe es nun zum laufen gebracht, bis auf den Button "Neu/Ändern um den Dialog Datei öffnen" zu öffnen.
Dort kommt noch die Fehlermeldung "Variable nicht Definiert", und "msoFileDialogFilePicker" ist blau unterlegt.
Leider finde ich im Formular Personal in der Nordwind Musterdatei nichts mehr.
Was muss ich jetzt noch machen?
Antwort 6 von wbehr
Hallo Hazgalad, steffen2 & midos,
bin durch Zufall auf Eure Beiträge gestoßen, da ich ein ähnliches Problem habe.
In einer von mir erstellten Access2000-Datenbank möchte ich in einem Formular jeweils eine dazugehörige jpg-Datei anzeigen lassen.
Anhand von Deiner Anleitung Hazgalad bin ich soweit auch gut zurecht gekommen, jedoch wird im Formular im "Gebundenen Objektfeld" nur der Dateiname mit jpg-Dateisymbol angezeigt.
Gibt es noch etwas an den Eigenschaften anzupassen oder liegt es an dem Speicherort der jpg-Dateien?
Schon mal vielen Dank für Eure Hilfe.
bin durch Zufall auf Eure Beiträge gestoßen, da ich ein ähnliches Problem habe.
In einer von mir erstellten Access2000-Datenbank möchte ich in einem Formular jeweils eine dazugehörige jpg-Datei anzeigen lassen.
Anhand von Deiner Anleitung Hazgalad bin ich soweit auch gut zurecht gekommen, jedoch wird im Formular im "Gebundenen Objektfeld" nur der Dateiname mit jpg-Dateisymbol angezeigt.
Gibt es noch etwas an den Eigenschaften anzupassen oder liegt es an dem Speicherort der jpg-Dateien?
Schon mal vielen Dank für Eure Hilfe.
Antwort 7 von oliverV
Hallo,
ich hatte das Problem auch mal, weis aber nicht mehr genau woran es lag....daher nur ein Tipp:
Versuchs mal mit einem Bildfeld im Formular nicht mit einem Objektfeld.
Gruß
Oliver
ich hatte das Problem auch mal, weis aber nicht mehr genau woran es lag....daher nur ein Tipp:
Versuchs mal mit einem Bildfeld im Formular nicht mit einem Objektfeld.
Gruß
Oliver
Antwort 8 von wbehr
Hallo Oliver,
vielen Dank für die schnelle Antwort. Das mit dem Bildfeld ist kein Problem. Nur da wir dann bei jedem Datensatz das gleiche Foto auf dem Formular angezeigt.
Ich möchte jedoch bei jedem Datensatz eine dazugehöriges individuelles Foto angezeigt bekommen, welches von Datensatz zu Datensatz unterschiedlich sein sollte.
Gruß
Wolfgang
vielen Dank für die schnelle Antwort. Das mit dem Bildfeld ist kein Problem. Nur da wir dann bei jedem Datensatz das gleiche Foto auf dem Formular angezeigt.
Ich möchte jedoch bei jedem Datensatz eine dazugehöriges individuelles Foto angezeigt bekommen, welches von Datensatz zu Datensatz unterschiedlich sein sollte.
Gruß
Wolfgang
Antwort 9 von midos
Hi Wolfgang
Du must ein Textfeld nehmen um die Bilder anzuzeigen. Am besten schaust du dir das Formular "Personal" aus der Nordwind Datenbank an.
Du must nur noch den Code kopieren und anpassen, und wenn dann immer noch Fehlermeldungen kommen, hast du nicht allen Code kopiert. Habe nähmlich am Anfang auch nicht allen Code kopiert.
Und das mit dem Neu/Andern Button geht jetzt auch.
Du must ein Textfeld nehmen um die Bilder anzuzeigen. Am besten schaust du dir das Formular "Personal" aus der Nordwind Datenbank an.
Du must nur noch den Code kopieren und anpassen, und wenn dann immer noch Fehlermeldungen kommen, hast du nicht allen Code kopiert. Habe nähmlich am Anfang auch nicht allen Code kopiert.
Und das mit dem Neu/Andern Button geht jetzt auch.

