05. august 2006 - 19:07Der er
7 kommentarer og 2 løsninger
VBA kode til komprimer og reparer database
Hej alle eksperter.
Jeg sidder med en database som tid får fejlrecord pga. strømafbrydelse til computeren. Derfor kunne jeg godt tænke mig at vide hvilken vba kode jeg skal bruge for at aktivere komprimer og reparer database i access2000 ? jeg har brugt "DBEngine.RepairDatabase" i access97 men den virker ikke her i access2000.
Du kan ikke komprimere en db samtidig med, at du afspiller en VBA kode, og det er jo det du efterlyser. Du kan i stedet vælge databasefunkrioner > Komprimer og reparer db.
Evt. kan du lave en handling i Windows scheduler der komprimerer db på bestemte tidspunkter.
Jeg tror at du har misforstået mig, jeg vil komprimer og reparer en database fra en anden database. ALtså køre en vba kode fra db1 og komp. og rep. db2. Men det skal gøres via en funktione, makro eller vba, da den som skal udføre det, ikke kender til access.. Håber du forstår mig bedre nu.. :-)
Du kan bruge SHELL enten i VBA eller køre det samme som du bruger VBA i en bat-fil. Den db der skal komprimeres skal køres fra komandolinjen. Parametrene kan du finde i Hjælp.
Synes godt om
Slettet bruger
06. august 2006 - 14:05#6
start/kør
"sti til msaccess.exe" "sti til database" /repair "sti til msaccess.exe" "sti til database" /compact
Efter som fynbohans kom med en løsning, som jeg kunne bruge, giver jeg ham point. Tak for hjælpen til i andre.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.