Bilder in Access-Datenbanken speichern
Ich möchte eine Bildverwaltung mit Access erstellen. Normalerweise sollten die unter Access zulässigen zwei Gigabyte für die geplante Menge an Bildern ausreichen, aber das Speichern der Bilder in der Datenbank vergrößert deren Speicherbedarf unverhältnismäßig.
- Dr. Hans-Peter SchĂĽler
Ich möchte eine Bildverwaltung mit Access erstellen. Normalerweise sollten die unter Access zulässigen zwei Gigabyte für die geplante Menge an Bildern ausreichen, aber das Speichern der Bilder in der Datenbank vergrößert deren Speicherbedarf unverhältnismäßig.
Access speichert Bilder in einem speziellen bitmapähnlichen Format, in dem sie viel mehr Platz als im JPG-Format beanspruchen. Der einfachste Weg, dies zu vermeiden, liegt darin, die Bilder anstelle des Imports in ein OLE-Objekt-Feld im Dateisystem zu belassen. Speichern Sie nur den Pfad zum Bild in einem Feld des Datentyps Text. Beim Anzeigen eines Datensatzes stellen Sie dann die Eigenschaft Picture des Bildsteuerelements etwa mit folgender VBA-Anweisung auf das Feld mit dem Pfad zum Bild ein: Me!.Picture = Me!. Freilich kann man die Anwendung unter diesen Bedingungen nicht mehr so einfach auf andere Rechner übertragen. (hps)
(hps)