Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Abfrage auf Datensatz mit Bildern

Begonnen von carremax, März 18, 2013, 08:35:08

⏪ vorheriges - nächstes ⏩

carremax

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

DF6GL

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.


Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

carremax

Vielen Dank für Ihre Antwort! Es hat mir sehr gut geholfen!