![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Newbie
![]() |
![]() Hi
In Access gibt es im Menü unter Extras Datenbank -Dienstprogramme die Möglichkeit die Datenbank zu komprimieren. Kann man das auch durch einen Befehl im VBA-Code machen?? Thx |
![]() |
![]() |
![]() |
#2 |
Master
![]() Registriert seit: 22.03.2000
Alter: 66
Beiträge: 550
|
![]() hi
in vba kann man mit CompactDatabase eine datenbank komprimieren. ist aber relativ kompliziert: 1. die db muß geschlossen sein 2. CompactDatabase erzeugt eine neue db 3. die alte db löschen oder umbenennen 4. die neue db auf den namen der alten db umbenennen als krücke habe ich einmal ein vb-programm geschrieben, das diese aufgabe übernimmt. beim schließen der db wurde per vba diese exe mit dem namen der db als parameter aufgerufen. das ist eine halbwegs brauchbare lösung, wenn niemand die komprimierung händisch durchführt. mfg wb |
![]() |
![]() |
![]() |
#3 |
Newbie
![]() Registriert seit: 24.04.2003
Beiträge: 9
|
![]() Du hasst 2 Möglichkeiten:
1.) Du teilst die Datenbanken auf, sprich FRONT- und BACKEND. - Dann kannst du beim beenden des FRONTENDS die BACKEND-Datenbank mit compactdatabase komprimieren. 2.) Du verwendest die Option "Beim Beenden Komprimieren". - Diese kannst du im Notfall auch per VBA setzen. |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|