28. august 2001 - 22:41Der er
17 kommentarer og 1 løsning
PCens resourser forsvinder ved brug af Access 2000
Efter kort tids forbrug (5-10 min) opbruges PCens resourser og går ned hvis ikke jeg stopper. Jeg kører med en Pentium maskine. Har aldrig set problemet før ved brug af andre programmer eller ved brug af Access. Databasens størrelse er ikke over 1 MB endnu. Ved opstart af resoursemåleren under tilbehør, kan jeg se at systemets resourser går i bund. Hvad sker der, og hvad kan jeg gøre?
foldager Windows 98 bruger jeg. Jeg har oprettet en ny database og flyttet alle tabeller, foresp og formularer fra den første over i den nye. Foreløbig har der ikke været noget, men jeg skal nok lige have afprøvet det lidt mere inden jeg kan sige om det kører uden fejl. En bekendt siger jeg skal installere Windows ME.
Det lyder som om du har fundet en fornuftig løsning. Det eneste du med sikkerhed IKKE skal gøre er at installere Me. Det lavet lort i den. Se her: http://www.eksperten.dk/spm/95750
Nu har jeg afprøvet databasen over en del dage og observeret ustabilitet 2 gange, så problemet med at PC\'ens resourcer opbruges er åbenbart ikke helt forsvundet.
Jeg har nu yderligere arbejdet med databasen i Access og mener at have fundet ud af, at Pc\'ens resourserne især forsvinder, hvis jeg arbejder meget i områder med underformularer - hvad jeg jo gør i øjeblikket under udvikling af databasen,eller hvor jeg springer til en anden formular (med filter) via en oprettet knap på formularsiden. Jeg har ingen andre store programmer kørende samtidigt. Kan det tænke sig at jeg skal ind og pille ved virtuel hukommelse. I øjeblikket lader jeg Windows selv styre det. I fald jeg skal stille ved virtuel hukommelse, hvad skal man så stille det på - det er helt ukendt land for mig.
Virtuel hukommelse er faktisk bare en stor fil (SWAPfil) som windows smider data i hvis RAMlageret er ved at være fyldt op. At lade windows selv styre størrelsen giver i de fleste tilfælde ikke nogen problemer, selv om det kan være en fordel at sætte størrelsen til noget fast.
Hvis du vil forsøge dig, så sæt minimum og maksimum til det samme (størrelsen afhænger af størrelsen på din harddisk).
På denne måde reserverer du en fast del af din harddisk til swapfilen. Det er bedst at gøre det lige efter en defragmentering, og endnu bedre måske på en partition for sig selv.
Du sætter swapfilen under START>Indstillinger>Kontrolpanel>System>Avanceret (tro jeg nok).
Men som sagt, så tror jeg ikke at det er her du finder løsningen på dit problem. 128 MB Ram burde være rigeligt...
Har du prøvet databasen på andre computere? Hvis den ikke fylder så meget kan du jo sende den til mig (zip den først), så vil jeg teste om den gør det samme her.
Så kan vi da finde ud af om det er databasen i sig selv den er gal med...
Jeg har dog stadig en lille mistanke til databasen ( for at gøre forvirringen total).
Jeg har i anden sammenhæng selv bemærket, at især underformularer kan være tunge at trække.
Jeg ved dog ikke ret meget om dette, så måske er det kun en fornemmelse. Jeg har oprettet et spørgmål om emnet, men det lader ikke til at der er nogen der vil røre ved det........ http://www.eksperten.dk/spm/111624
foldager \"Adel\" er min private logon navn, og \"Ingolf\" er mit logon navn på arbejde. Ideen med det var, at jeg en overgang abonnerede på forskellige ting privat og på arbejde. Det er jo ikke alt man synes man kan sidde med på arbejde, der skal det være arbejdsrelaterede spørgsmål. At jeg så har overset at jeg har kommenteret som Ingolf på Adel, det er en svipser fra min side, og er selvfølgelig lidt dumt. Nu er det selvfølgelig ikke sådan at jeg sidder og besvarer med Ingolf på Adel og omvendt for at få point. Jeg tror aldrig jeg svaret på spørgsmål endnu.
Jeg er ikke kommet videre med databasen og står derfor lidt i stampe for tiden grundet ressourceproblemerne. Jeg følger derfor med interesse hvad der måtte komme på dit nyoprettede spørgsmål. Der er allerede noget om at optimere forms med \"Option Explicit\" - hvor skal det stå?
Option Explicit Statement In Microsoft Access, you can ensure that all new modules will automatically include the Option Explicit statement. Click Options on the Tool menu, click the Module tab, and select the Require Variable Declaration option. Once you select this option, it will automatically be set for all other databases which you create or open with Microsoft Access. Note When you select this option, only new modules will have the Option Explicit setting. You must enter the Option Explicit statement into the Declarations section of any existing modules. Or, when the module is open, click Options on the Tools menu, click the Module tab, and select the Require Variable Declaration option.
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.