Access-o-Mania

Access-Forum (Deutsch/German) => Access-Hilfe => Thema gestartet von: Pergus am März 26, 2011, 23:25:06

Titel: Datenbank komprimieren und reparieren
Beitrag von: Pergus am März 26, 2011, 23:25:06
Hallo an Alle!

Während der Erstellung und der Programmierung von Access schwillt diese ganz schön an.

In Access 2007 klickt man auf die Schaltfläche 'Office' oben links, dann auf 'Verwalten' und schlussendlich auf
'Datenbank komprimieren und reparieren'.

Die Folge ist: Der Speicherbedarf der Datenbank wird beträchtlich verkleinert!!!  ;)

??? Nun die Frage: Kann man sowas auch programmiertechnisch hinbekommen, z.B. mit VBA oder irgendwie anders ?  ???

Für die Antworten dankend im Voraus

Pergus
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: DF6GL am März 27, 2011, 09:24:12
Hallo,

und wozu? Nach Abschluß der Entwicklung brauchst Du nicht mehr komprimieren (im Normalfall,wenn in FE und BE aufgeteilt wurde und keine permanenten Tabellenmanipulationen stattfinden), schon gar nicht mit VBA.

Trotzdem gibt es weiterhin den Punkt "Beim Schliessen komprimieren" in den Access-Optionen...

http://www.donkarl.com/?FAQ6.6
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: Pergus am März 27, 2011, 21:31:17
Hallo DF6GL,

danke für Dein Interesse!
Als Access-Anfänger habe ich noch viel Lernwillen und stelle demnach viele Fragen, auf die ich anderweitig keine Antworten finde!

Ich dachte, dass Access, so wie z.B. Excel, bei Eingabe, Löschen, Ändern mehrer Daten ebenfalls an Größe zunimmt,
die dann per "Datenbank komprimieren und reparieren" wieder verkleinert wird.

??? Liege ich da ganz falsch in meiner Annahme?  :-[

Gruß

Pergus
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: DF6GL am März 27, 2011, 21:57:52
Hallo,

das Anwachsen der Db durch Änderungsvorgänge liegt darin begründet, dass beim Löschen von Objekten, diese Objekte nicht aus der Db entfernt werden, sondern nur als "üngültig" markiert werden.  Mit K&R werden diese "Leichen" endgültig entfernt.


Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: Pergus am März 27, 2011, 22:01:32
Hallo DF6GL,

danke für die Antwort.

Hätte da eine Funktion nicht auch Sinn, die z.B. vor dem Öffnen der Datenbank, diese "bereinigt" ?

Gruß

Pergus
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: DF6GL am März 27, 2011, 22:21:31
Hallo,

ich sehe da keinen Sinn darin.


Normalerweise räumt man auf, wenn die Arbeit beendet ist und nicht, wenn man anfängt....  8)
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: Pergus am März 27, 2011, 22:43:24
Danke DF6GL,

hast wohl Recht!!!

Beschäftige mich vorerst mit "wichtigeren" Problemen!

Danke und Gruß

Pergus
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: JLK am März 28, 2011, 07:39:30
Zitat von: DF6GL am März 27, 2011, 22:21:31
Normalerweise räumt man auf, wenn die Arbeit beendet ist und nicht, wenn man anfängt....  8)

Herrlich! Mein Zitat des Tages.....
Titel: Re: Datenbank komprimieren und reparieren
Beitrag von: Pergus am März 30, 2011, 07:15:49
Hallo an Alle!

Hab´was gefunden!

Anstatt

ZitatIn Access 2007 klickt man auf die Schaltfläche 'Office' oben links, dann auf 'Verwalten' und schlussendlich auf
'Datenbank komprimieren und reparieren'.

klickt man auf die Schaltfläche 'Office' oben links, dann auf 'Access-Optionen', gefolgt von 'Aktuelle Datenbank' und markiert das Kontrollkästchen 'Beim Schließen komprimieren'!

Gruß

Pergus