Bild in Formular muss in Tabelle
Karl Donaubauer
Gesendet: 12.09.11 17:29
Betreff: RE: Bild in Formular muss in Tabelle



Elite Veteran

Beiträge: 847
50010010010025
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
*********
https://www.donkarl.com/devcon Access-Online-Konferenz 18.+19.4.
Access Forever: https://www.accessforever.org
Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
Top of the page Bottom of the page