Elite Veteran
Beiträge: 874
Ort: Wien | icmhbf - 12.09.11
Access 2010, Bild in Formular mit Bild einfügen im Entwurf, dann (in Tabelle Feld als Anlage definiert, Name Bild) und dann mit Insert into auf Personentabelle Name Vorname etc und Bild71 (von Formular) auf tabelle, alles wird eingefügt, datum, name Vorname etc aber nicht das Bild, keine Fehlermeldung
Die erste Frage, die sich stellt, ist, warum du nicht einfach das Formular an die Tabelle und darin ein Anlage-Steuerelement an das Tabellenfeld bindest. Das passiert auch, wenn du dir das Formular vom Formularassistenten erzeugen lässt. Dann ergibt sich das Problem gar nicht, denn mit dem Anlage-Steuerelement bekommst du einen Dateidialog, in dem du die Datei wählst und schon ist sie in der Tabelle. Fertig. 2 m Erläuterung dazu gibt es hier: http://office.microsoft.com/de-ch/access-help/HA010341505.aspx
Wenn du ein ungebundenes Formular verwenden willst/musst, ergibt sich die Hürde, dass eine Bilddatei nicht einfach ein Text ist, den du per INSERT INTO in die Tabelle schreiben kannst. Zudem hat ein Bild-Steuerelement, wie du es anscheinend verwendest, nicht viel mit dem Anlage-Datentyp in einer Tabelle zu tun. Wie gesagt, gibt's dafür ein eigenes Anlage-Steuerelement.
Das Standardvorgehen bei Bildern ist übrigens nicht die Datei zu speichern sondern nur den Pfad, s. dazu http://www.donkarl.com?FAQ2.2.
Wenn du unbedingt die Datei per Code in einem Anlagefeld speichern willst, dann gibt es dafür die DAO-Methode LoadFromFile.
----- Servus
Karl
*********
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek - Jetzt anmelden für 19./20.10. in Nürnberg
Access DevCon Vienna: https://www.donkarl.com/devcon
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy... |