Avatar billede mhoffmann Nybegynder
07. april 2003 - 19:59 Der er 14 kommentarer og
2 løsninger

Størrelse...??!!!!

Jeg har en access db med ca. 900 poster der fylder ca. 12 mb. Jeg har nu slettet næsten alle posterne, så der kun er 10 tilbage, men databasen fylder stadig præcis det samme! Hvorfor det?? og hvordan får jeg den mindre?
Avatar billede mugs Novice
07. april 2003 - 20:03 #1
Åbn db > Funktioner > Komprimer database
Avatar billede backside Nybegynder
07. april 2003 - 20:03 #2
Har jeg også tit tænkt på. Fik at vide den gang jeg havde problemet at sådan var det bare.
Det er bare svært at accepterer at man ikke kan få den mindre synes jeg.
Avatar billede mhoffmann Nybegynder
07. april 2003 - 20:07 #3
mugs: Har jeg lige gjort, det ser ud til at virke, den bliver i hvert fald mindre. Prøvede lige på min normale med alle posterne som fylder 12 MB, efter komprimeringen fylder den kun 800 kb!! Men hvad beyder det at komprimere den, mister jeg nogle data, eller vil den kører langsommere på min webside??
Avatar billede juks Novice
07. april 2003 - 20:10 #4
mhoffmann husk lige back up af den originale database inden du næste gang laver en komprimer database(meget meget vigtig), nej du mister intet den fjerner nogle "temp-filer" du opretter når du rode med div objekter i access
07. april 2003 - 20:11 #5
Tværtom! Databasen kører væsentligt hurtigere når den er komprimeret.
Du behøver ikke at være bekymret for om der mangler data (det ville ikke være så rart).
Når Access arbejder (især i flerbrugermiljø eller hvis man opretter og sletter mange poster) så blive pladsen ikke frigivet før du komprimerer.
Avatar billede mugs Novice
07. april 2003 - 20:13 #6
Groft sagt: Når du opretter poster i en db, vil posterne ligge mere eller mindre tilfældigt rundt på disken hvor der nu er plads til data i de forskellige slots. Når du komprimerer, vil Windows tage en kopi af din db, lægge alle poster i forlængelse af hinanden, slette den oprindelige db, og lægge den ny komprimerede tilbage på disken.

Hvis du har en diskette, kan du forsøgsvis kopiere din db over på disketten. Prøv herefter at komprimere den. Det kan du ikke idet ikke er plads til både den gamle og kopien fordi 800Kb * 2 = 1600 Kb, og det er mere end der kan være på disketten.

Du mister ingen data, og den vil køre betydeligt hurtigere uanset i hvilken sammenhæng du bruger db.
07. april 2003 - 20:13 #7
Juks->I de nyeste versioner af Access, er det ikke nødvendigt at tage kopi inden komprimering, da Access gør dette automatisk. Kun i tidligere versioner (før Access 97) var det nødvendigt.
Man kan selvfølgelig aldrig blive for sikker ;o)
Avatar billede juks Novice
07. april 2003 - 20:15 #8
det er også nødvendigt i 2000 det har jeg prøvet flere gange hvor lige pludselig nogle funktioner man har kodet på i 100 år ryger .
så mit råd er tag back , hvergang
Avatar billede mhoffmann Nybegynder
07. april 2003 - 20:19 #9
Har lige lagt den komprimerede op, og nu kommer den med følgende fejl:

Provider error '80004005'

Unspecified error

/inc/db.inc, line 4

I linie 4 connecter jeg til databasen
Avatar billede mhoffmann Nybegynder
07. april 2003 - 20:26 #10
men i mit adm system kan jeg sagtens se alle data !
Avatar billede juks Novice
07. april 2003 - 20:31 #11
mhoffmann så tag din backup
07. april 2003 - 20:33 #12
:o)
Avatar billede mhoffmann Nybegynder
07. april 2003 - 20:38 #13
ja, men det løser jo ikke mit problem. jeg skal jo have den komprimerede db til at virke...jeg har lige prøvet at konvertere den til access 2002 format, og så virkede det, men den kommer med nogle underlige små fejl....???
Avatar billede mugs Novice
07. april 2003 - 20:48 #14
Beklager ikke at kunne hjælpe med dine WEB-problemer. Har simpelthen ingen forstand på det. Men det var jo heller ikke spørgsmålet :o)
Avatar billede mhoffmann Nybegynder
07. april 2003 - 20:49 #15
ok, tror jeg har løst det nu...men tak for alle indlæggene
Avatar billede juks Novice
07. april 2003 - 20:53 #16
lav ny db og importer det hele ind i den nye
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