Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: carremax am März 18, 2013, 08:35:08

Titel: Abfrage auf Datensatz mit Bildern
Beitrag von: carremax am März 18, 2013, 08:35:08
Hallo zusammen,

ich benütze eine Microsoft-Access Datenbank mit Datensatzen, in denen  unter anderen Bildern  gespeichert sind.
Ich folgendes Problem: Die Datenbank ist mittlerweile groß geworden und der Zugriff auf einen Datensatz dauert sehr lang (mehrere Sekunden). Ich möchte, dass Microsoft Access nicht mehr die Bilder ,,mitnimmt", wenn ich eine Anfrage durchführe, sondern dass die Bilder erst betrachtet werden, wenn der Datensatz geöffnet werden muss. Ich benötige eine Art von ,,Pointer" auf die Bilder.

Danke vorab für eure Hilfe
Titel: Re: Abfrage auf Datensatz mit Bildern
Beitrag von: DF6GL am März 18, 2013, 10:16:40
Hallo,



einen "Pointer" in diesem Sinn gibt es nicht,  wenn die Bild-Daten tatsächlich (als OLE-Objekt) in Tabellen gespeichert sind.


Eine andere (aber trotzdem nicht zu empfehlende Variante) wäre das Speichern der Bilder als Binär-Daten in einem MEMO-Feld (oder OLE-Feld).

Am Besten ist allerdings, die Bilder zunächst in ein Verzeichnis "auszulagern"  (Ole-Feld als Datei speichern) und in der Tabelle lediglich den entspr. (kompletten) Pfad-Dateinamen als reinen Text abzulegen.

Die Anzeige (Laden der Bilddaten) eines Bildes erfolgt dann dynamisch zum Zeitpunkt der Datensatzanzeige mit Hilfe eines Bild-Steuerelementes.


Titel: Re: Abfrage auf Datensatz mit Bildern
Beitrag von: carremax am März 25, 2013, 08:53:45
Vielen Dank für Ihre Antwort! Es hat mir sehr gut geholfen!