Avatar billede nielswb Novice
25. januar 2002 - 12:04 Der er 5 kommentarer og
1 løsning

Automatisk komprimering

Jeg har nogle formularer som får min base til at vokse voldsomt fordi en tabel tømmes og fyldes flere gange pga. noget brugervalg.
Jeg vil så indføje en komprimering som en del af lukkeproceduren...
- og nu sker der det, at istedet for blot at komprimere basen som sædvanlig bliver jeg afkrævet svar på hvilken base som skal komprimeres - og hvilken base der skal komprimeres til - og sluttelig får jeg at vide, at basen forøvrigt er låst af en anden bruger (mig selv).

Jeg bruger følgende kode i hændelsesproceduren:
    DoCmd.RunCommand acCmdCompactDatabase

Hvordan får jeg Access til at forstå, at det ganske simpelt er den aktuelle base, jeg ønsker komprimeret? - uden min indblanding!
Hvis jeg forsøger med en makro sker der tilsyneladende det samme...
25. januar 2002 - 12:06 #1
I Access 2000 og XP kan du under indstillinger angive at den skal komprimere ved lukning.
25. januar 2002 - 12:07 #2
...Under Generelt
Avatar billede proaccess Nybegynder
25. januar 2002 - 12:07 #3
du kan bruge SendKeys...

  %KFO
Avatar billede terry Ekspert
25. januar 2002 - 12:13 #4
I also think it is possible to compact on close in Access 2000

Tools+Options-General Tab
Avatar billede nielswb Novice
25. januar 2002 - 13:30 #5
Desværre er vi kun "nået til" office 97 her hvor jeg er...

SendKeys fungerer udmærket - men kun gennem en makro... - burde jeg ikke kunne lave samme nummer i lukkeproceduren på formularen? jeg synes jeg har prøvet de forskellige muligheder med parenteser og gåseøjne (enkelt & dobbelt) med der sker ikke rigtig noget med basens størrelse...
Avatar billede proaccess Nybegynder
25. januar 2002 - 13:39 #6
Kan du ikke bruge:

Private Sub Form_Close()
  SendKeys "%KFO", False
End Sub
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