Avatar billede per1291 Nybegynder
02. februar 2006 - 01:20 Der er 3 kommentarer og
1 løsning

Kan man komprimere databasen under kørsel?

Hej -

Jeg har lavet nogle Visual Basic-rutiner som giver anledning til et stort pladsforbrug i min Access-database.

Nogle gange kommer pladsforbruget op på 2 GigaByte, og så går programmet dødt. Meget af den benyttede plads er i virkeligheden brugt på operationer som på det tidspunkt er overståede. Derfor irriterer det mig at pladsen stadig er reserveret - og altså giver anledning til at programmet dør.

Jeg har sat flueben ved "Komprimer ved afslutning". Men jeg har brug for at kunne komprimere under kørsel.

Kan det gøres?

Hilsen Per
Avatar billede jesperfjoelner Nybegynder
02. februar 2006 - 17:03 #1
Mig bekendt kan du ikke komprimere en database uden at lukke den.
Komprimering indebærer en lukning og en åbning af databasen.

Har du det hele i én fil? Hvad med at lave alle de store beregninger m.m. i en anden mdb-fil, og så holde selve din applikation (formularer, kode m.m.) i en lille, effektiv fil.
Så kan du bare slette din midlertidige fil og oprette en ny. Så kan du måske slippe for al den komprimering.
Avatar billede per1291 Nybegynder
03. februar 2006 - 12:31 #2
Lige nu opretter jeg og sletter en række midlertidige tabeller i min arbejdsdatabase. Du siger at jeg i stedet kan oprette og slette en helt anden database - og at jeg derved undgår at bruge plads i arbejdsdatabasen. Det lyder rigtigt, jeg er bare ikke fortrolig med hvordan man gør det.
Avatar billede per1291 Nybegynder
03. februar 2006 - 12:33 #3
Hov, selvfølgelig skal jeg ikke oprette og slette den ekstra database. Jeg skal bare åbne og lukke den. Tak for hjælpen. - Hilsen Per
Avatar billede jesperfjoelner Nybegynder
03. februar 2006 - 13:11 #4
Hej Per > Håber du kan få det til at køre.
Du kan også godt oprette og slette en ekstra databasenfil, hvis nødvendigt, men som du siger har du nok bare brug for at åbne og lukke den.
Men det er i hvert fald et trick, der vil gøre din hoveddatabase meget mere stabil.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester