Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Access-Datenbank komprimieren und reparieren

32 views
Skip to first unread message

Robert Milrath

unread,
Nov 4, 2003, 3:11:46 AM11/4/03
to
Hallo NG,

ich nutze eine Access-Datenbank in Verbindung mit VB6 und ADO. Leider bläht
sich die Datenbank bei meinen Kunden manchmal extrem auf. Wenn ich die
Datenbank dann in Access das Dienstprogramm "Komprimieren und Reparieren"
durchlaufen lasse, wird die Datenbank um bis zu 80% kleiner. Kann man das
auch per VB6 steuern? Einige Kunden haben nämlich kein Access.

Vielen Dank im voraus.

Robert Milrath


Martin Roling

unread,
Nov 4, 2003, 3:38:29 AM11/4/03
to
Hallo Robert,


"Robert Milrath" <robert....@eleco.de> schrieb im Newsbeitrag
news:ukNOMtqo...@TK2MSFTNGP09.phx.gbl...


Hier ein Beispiel, das ich auf activevb gefunden habe.

http://www.activevb.de/tipps/vb6tipps/tipp0586.html


>
> Vielen Dank im voraus.
>
> Robert Milrath
>
>

HTH

Martin Roling


Peter Götz

unread,
Nov 4, 2003, 4:08:20 AM11/4/03
to
Hallo Robert,

> ich nutze eine Access-Datenbank in Verbindung mit VB6 und ADO. Leider
bläht
> sich die Datenbank bei meinen Kunden manchmal extrem auf. Wenn ich die
> Datenbank dann in Access das Dienstprogramm "Komprimieren und Reparieren"
> durchlaufen lasse, wird die Datenbank um bis zu 80% kleiner. Kann man das
> auch per VB6 steuern?

Ja. man kann.

Beispiele gibt es unter

www.gssg.de -> VB-Tips -> Datenbank -> CompactDataBase

und

www.gssg.de -> VB-Tips -> Datenbnak -> ADO DemoMU 2002

Wenn sich Deine *.mdbs in kurzer Zeit sehr stark vergrössern, könnte das ein
Indiz dafür sein, dass Du auf den betroffenen Rechnern noch nicht die
aktuelle Jet-Engine installiert hast.
Du solltest mindestens Jet40Sp6 installieren oder besser gleich die neueste
Version Jet40Sp7.

Gruß aus St.Georgen
Peter Götz
www.gssg.de (mit VB-Tips u. Beispielprogrammen)


Frank Landen

unread,
Nov 5, 2003, 6:13:27 PM11/5/03
to
Robert Milrath schrieb:
> Hallo NG,
Hallo.

> ich nutze eine Access-Datenbank in Verbindung mit VB6 und ADO. Leider bläht
> sich die Datenbank bei meinen Kunden manchmal extrem auf. Wenn ich die
> Datenbank dann in Access das Dienstprogramm "Komprimieren und Reparieren"
> durchlaufen lasse, wird die Datenbank um bis zu 80% kleiner. Kann man das
> auch per VB6 steuern? Einige Kunden haben nämlich kein Access.

Ich habe es so gemacht
Einen Verweis auf Dao eingerichtet und dann so:

Public Sub DB_Reorg(Datei As String)
DBEngine.CompactDatabase Datei, DateiTemp, , , ";pwd=xxx"
Kill Datei
Name DateiTemp As Datei
End Sub

Gruß

Frank

Frank Landen

unread,
Nov 6, 2003, 6:14:29 PM11/6/03
to
Robert Milrath schrieb:

> Hallo NG,

Hallo.

> ich nutze eine Access-Datenbank in Verbindung mit VB6 und ADO.


> Leider bläht sich die Datenbank bei meinen Kunden manchmal
> extrem auf. Wenn ich die Datenbank dann in Access das
> Dienstprogramm "Komprimieren und Reparieren" durchlaufen
> lasse, wird die Datenbank um bis zu 80% kleiner. Kann man
> das auch per VB6 steuern?
> Einige Kunden haben nämlich kein Access.

Michael Bayer

unread,
Nov 7, 2003, 2:09:20 AM11/7/03
to
Hallo Peter,

> Wenn sich Deine *.mdbs in kurzer Zeit sehr stark vergrössern, könnte das ein
> Indiz dafür sein, dass Du auf den betroffenen Rechnern noch nicht die
> aktuelle Jet-Engine installiert hast.
> Du solltest mindestens Jet40Sp6 installieren oder besser gleich die neueste
> Version Jet40Sp7.


Ich hab da noch irgendwas in dunkler Erinnerung, daß man tunlichst auf
die Reihenfolge der Installation achten sollte - also das JetSP nach ADO
oder vor DCOM oder wie auch immer. Ist das so - muß man eine bestimmte
Reihenfolge einhalten?

--
Viele Grüße

Michael

Bitte auf dieses Posting nicht privat antworten, da alle Mails an die
hinterlegte Mailadresse als Spam behandelt und sofort gelöscht werden.

Michael Bayer

unread,
Nov 7, 2003, 2:10:24 AM11/7/03
to
Hallo nochmal

> Du solltest mindestens Jet40Sp6 installieren oder besser gleich die neueste
> Version Jet40Sp7.


Und kann man bereits mit Jet40SPx ausgerüstete Rechner problemlos auf
SP7 updaten?

Peter Fleischer

unread,
Nov 7, 2003, 3:42:24 AM11/7/03
to
Michael Bayer wrote:
...

> Ich hab da noch irgendwas in dunkler Erinnerung, daß man tunlichst auf
> die Reihenfolge der Installation achten sollte - also das JetSP nach
> ADO oder vor DCOM oder wie auch immer. Ist das so - muß man eine
> bestimmte Reihenfolge einhalten?

Michael,
Reihenfolge:

DCOM (auf alten Windows-Versionen - 95, 98)
MDAC (2.5, wenn Jet erforderlich und keine höhere Version bereits mit dem
System mitgeliefert wurd)
MDAC2.8 (aktuelle Version)
Jet40SP8 (aktuelle Version)

Peter

Peter Fleischer

unread,
Nov 7, 2003, 3:45:45 AM11/7/03
to
Michael Bayer wrote:
> Hallo nochmal
>
>> Du solltest mindestens Jet40Sp6 installieren oder besser gleich die
>> neueste Version Jet40Sp7.
>
>
> Und kann man bereits mit Jet40SPx ausgerüstete Rechner problemlos auf
> SP7 updaten?

Michael,
das geht, wenn nicht bereits eine höhere Version installiert wurde, wie z.B.
die Jet40SP8 mit einem Windows-Update (KB829558).

Peter

Michael Bayer

unread,
Nov 7, 2003, 6:19:50 AM11/7/03
to
Hallo Peter,

>>Und kann man bereits mit Jet40SPx ausgerüstete Rechner problemlos auf
>>SP7 updaten?
>

> das geht, wenn nicht bereits eine höhere Version installiert wurde, wie z.B.
> die Jet40SP8 mit einem Windows-Update (KB829558).

> Peter

Besten Dank für Deine Antworten. Es gibt für MDAC den Componentchecker,
der die installierte MDAC-Version ermittelt. Gibt es sowas auch für Jet?

0 new messages