Riesige Access-Datenbank

Hallo,

ich habe meine 3900 Modellautos in Access gelistet. Bei ca. 30% der Datensätze habe ich ein Bild eingebunden. Die (ursprüngliche) Größe aller dieser Bilder ist ca. 30 MB. Außerdem hat jeder Datensatz 23 weitere Einträge (Text).
Die Access-Datei ist jetzt 1.2 GB (!) groß. Ist das normal? Woran liegt das? Kann man das ändern/verringern? Bekomme ich irgendwann Probleme, wenn die Datei eine bestimmte Größe überschreitet?

Danke
Lars

Hallo Lars,

ich habe meine 3900 Modellautos in Access gelistet.

welches Access denn?

Bei ca. 30% der Datensätze habe ich ein Bild eingebunden.

wie denn?

Die (ursprüngliche) Größe aller dieser Bilder ist ca. 30 MB.

in welchem Format sind denn die Bilder?

Außerdem hat jeder Datensatz 23 weitere Einträge (Text).
Die Access-Datei ist jetzt 1.2 GB (!) groß. Ist das normal?

kommt auf deine Access-Version an, ab AC2007 ist alles anders.

Woran liegt das?

kommt auf deine Access-Version an

Kann man das ändern/verringern?

kommt auf deine Access-Version an

Bekomme ich
irgendwann Probleme, wenn die Datei eine bestimmte Größe
überschreitet?

klar, kommt auch auf deine Access-Version an

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

unten meine Antworten! Danke für die Hilfe!

Hallo Lars,

ich habe meine 3900 Modellautos in Access gelistet.

welches Access denn? -> 2002 SP3

Bei ca. 30% der Datensätze habe ich ein Bild eingebunden.

wie denn? -> Objekt einfügen -> MS Photo Editor 3.0 Photo

Die (ursprüngliche) Größe aller dieser Bilder ist ca. 30 MB.

in welchem Format sind denn die Bilder? -> JPG

Außerdem hat jeder Datensatz 23 weitere Einträge (Text).
Die Access-Datei ist jetzt 1.2 GB (!) groß. Ist das normal?

kommt auf deine Access-Version an, ab AC2007 ist alles anders.

Woran liegt das?

kommt auf deine Access-Version an

Kann man das ändern/verringern?

kommt auf deine Access-Version an

Bekomme ich
irgendwann Probleme, wenn die Datei eine bestimmte Größe
überschreitet?

klar, kommt auch auf deine Access-Version an

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Hallo Lars,

Access 2002 war die fehleranfälligste Version. Ich würde min. Access 2003 empfehlen. Bei Access 2007 hast du den neuen Feldtyp „Anlagen“ und da werden die Bilder etc. nicht mehr in einem so speicherhungrigen Format gespeichert (wenn man die Grundeinstellungen entsprechend vornimmt).

Du hast also per OLE deine Bilder in eine Tabellenfeld gespeichert.
Diese werden in das BMP-Format umgewandelt und brauchen dementsprechend mehr Platz :frowning:

Selbst M$ schlägt vor, nur die Pfade zu den Dateien zu speichern und diese dann in einem Ordner auf der Festplatte zu belassen.
Im Internet gibt es dazu reichlich fertige Lösungen. Siehe auch hier die Linkliste in den FAQs.

Bekomme ich irgendwann Probleme, wenn die Datei eine bestimmte Größe
überschreitet?

lese hier: http://www.xlam.ch/xlimits/access.htm

Grüße aus Schönberg (Lübeck)
Wolfgang
(Netwolf)

Also,

ich habe jetzt Access 2007.

Interessant, selbst wenn ich Bilder rauslösche (Felder leere) wird die Datei nicht kleiner.

Wie kann ich denn Verknüpfungen so einrichten, dass ich die Bilder dann in der Formularansicht auch sehe? Bei mir steht dann da nur der Dateiname…

Danke
Lars

Hallo,

ich habe jetzt Access 2007.

sehr gut

Interessant, selbst wenn ich Bilder rauslösche (Felder leere)
wird die Datei nicht kleiner.

logisch = entsprechend die >Komprimierung beim Beenden

Ich würde ja schon die Anlagen nutzen, aber mit den vorhandenen OLE-Bildern kann ich das nicht mehr ändern, oder?

Gruß
Lars

Hi Carlove,

es kann sein, dass die Datenbank trotz Verknüpfung groß bleibt, wenn du nicht komprimieren und reparieren ausführst.

Wenn du das automatisch machen lassen möchtest zu bestimmten Uhrzeiten kannst du dir mit dem Notepad auch eine .bat Datei erstellen, die das übernimmt.

In die Batch-Datei kommen dann 2 Zeilen
„C:\Pfad zu Acc07\Access.exe“ „Pfad zur Datenbank\Datenbank.accdb“ /compact
„C:\Pfad zu Acc07\Access.exe“ „Pfad zur Datenbank\Datenbank.accdb“ /repair

MfG Philipp K.