Vergleich 3 Codevarianten zur Datensatzwahl per VBA
grundguenther
Gesendet: 14.12.12 10:12
Betreff: RE: Vergleich 3 Codevarianten zur Datensatzwahl per VBA


Hallo Karl,

Vielen Dank für Deine Auskunft.

Du schreibst, dass Du immer wieder Deinen FAQ-Bereich (den ich schon oft gut brauchen konnte!) überarbeitest.
Dazu eine Anregung:
Beim Punkt "6.6 Aktuelle MDB komprimieren" könntest Du folgende simple VBA-Lösung ergänzen, mit dem sich eine Datenbank selbst komprimieren kann (allerdings ohne anschließenden automatischen Neustart):

Code der Schaltfläche:
If MsgBox("Wollen Sie diese Datenbank 'aufräumen'?" & vbCr & "Dabei wird die Datenbank geschlossen und muss anschließend von Ihnen wieder geöffnet werden!" _
& vbCr & "ACHTUNG: Dieser Vorgang ist nur erfolgreich, wenn Sie der einzige sind, der derzeit diese Datenbank geöffnet hat!", vbQuestion + vbYesNo) = vbNo Then Exit Sub
Application.SetOption "Auto Compact", True
DoCmd.Quit

Code im Load-Ereignis vom Startformular (o.ä.)
Application.SetOption "Auto Compact", False

Ich statte seit Jahren alle meine Access 2007 Datenbanken, die in einer Mehrbenutzerumgebung im Einsatz sind, damit aus. Funktioniert gut und zuverlässig. In Access 2010 funktionierte die Sache seinerzeit nicht. Eben habe ich es aber auch dort erfolgreich getestet (möglicherweise wegen des ServicePacks?).

Grüße Günther


Edited by grundguenther 14.12.12 10:34
Top of the page Bottom of the page