02. februar 2006 - 01:20Der 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.
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.
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.
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.
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.