Neuigkeiten:

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

Mobiles Hauptmenü

OLE-Objekt

Begonnen von zoulhh, März 13, 2017, 15:37:13

⏪ vorheriges - nächstes ⏩

zoulhh


Moin,

kann mir jemand sagen warum OLE-Objekte meine Datenbank derart aufblähen wo doch überall gesagt wird, wenn man nur eine Verknüpfung nimmt (statt eingebunden) wäre das nicht der Fall. Bei mir brauchen zwei drei PDFS schon 12 MB.

Danke!

LGM

MaggieMay

Hi,

hast du die DB schon mal komprimiert? Wenn das nichts hilft, so ist es wohl ein Märchen, was die Theorie über den Speicherplatzbedarf von Verknüpfungen betrifft. Ein OLE-Objekt ist immerhin ein OLE-Objekt...

Eine saubere(re) Lösung wäre da evtl. die Speicherung des Zugriffspfades zu den Dateien und die Anzeige via ungebundenem Objekt-Steuerelement oder Öffnen via Hyperlink.
Freundliche Grüße
MaggieMay

Lachtaube

Zur Anzeige von Pdf-Dateien in Formularen kannst Du auch das WebBrowser-Steuerelement mit seiner Navigate-Methode verwenden.
Grüße von der (⌒▽⌒)

zoulhh

Zitat von: MaggieMay am März 14, 2017, 01:36:11

Eine saubere(re) Lösung wäre da evtl. die Speicherung des Zugriffspfades zu den Dateien und die Anzeige via ungebundenem Objekt-Steuerelement oder Öffnen via Hyperlink.

Hab es jetzt ungebunden und weise per VBA zu. Pfad habe ich eh woanders. Danke.

Man liest es überall, das verlinkte OLE Objekte viel Speicher sparen. Das mag wohl sein, aber sie sind immer noch wahnsinnig speicherhungrig. (Komprimieren ändert daran nichts).

Also nochmals danke und danke auch an die Lachtaube.

LGM

PhilS

ZitatMan liest es überall, das verlinkte OLE Objekte viel Speicher sparen.
Überall? Wo denn zum Beispiel? Ich habe das noch nicht gelesen.

Kann es sein, dass du das missverstanden hast, und nicht gemeint war, dass man ein echtes OLE-Objekt mit Verlinkung erstellt, sondern eben gar kein OLE-Objekt sondern nur einen reinen Text-Link auf das Ziel ohne die eingebaute OLE-Funktionalität?
Neue Videoserie: Windows API in VBA

Klassische CommandBars visuell bearbeiten: Access DevTools CommandBar Editor

Icemann1970

Hallo zusammen.
Ich habe mir einige Seiten durchgelesen aber der springende Punkt ist bei mir noch nicht angekommen. Kann mir einer bitte weiterhelfen?
Ich möchte in einem Formular wo alle Daten zu einem PKW stehen die dazugehörigen Bilder anzeigen lassen. Hatte mir gedacht wenn ich auf den Button drücke das die Bilder angezeigt werden und ein andern Button Bilder anlegen kann. Klar das die DB 2GB Maximum ist, daher eine Verlinkung auf die FP.
Wenns geht nicht zu kompliziert erklären....
P.S.: KEIN Aprilscherz :-)
Mfg. Udo

DF6GL

Hallo,

wenn es kein OLE-Objekt sein muss und die Bilddateien als DateiPfadName in einem Textfeld abgelegt werden können, hilft vielleicht der Blick in den Downloadbereich für ein Beispiel:

http://www.access-o-mania.de/forum/index.php?action=downloads;sa=downfile&id=21

oder auch in der Nachbarschaft:

http://www.freeaccess.de/downloadfollow.asp?ID=18
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

Icemann1970

Hallo Franz,
Vielen Dank für den Link. Das hatte ich auch gefunden aber leider habe ich ms2016 auf meinem Rechner und der kann ms97 nicht öffnen.
Mfg. Udo

Lachtaube

Udo,

ich habe Dir das Beispiel von unserem Admin Andreas ins 2007er-Format konvertiert, was Access 2016 laden sollte. Nach dem Entpacken musst Du die beiden Bilder im Dateidialog neu auswählen, weil Du und ich vermutlich verschiedene Pfadnamen verwenden.
Grüße von der (⌒▽⌒)

Icemann1970

Okay. Funktioniert. Ich versuche aus der Formel was zu basteln. Vielen Dank für die Hilfe !
Mfg. Udo