Avatar billede vest Nybegynder
28. maj 2001 - 09:18 Der er 9 kommentarer og
1 løsning

Billeder i en rapport giver mig problemer

Jeg sidder og arbejder med en database over medarbejdere, hvor jeg I sidste ende vil kunne printe en rapport ud af medarbejdere hvor der skal være et lille billed og navn af hver enkelt. Det vil sige at jeg vil udskrive dem efter afd. Og det vil være op til ca. 45 personer som ca. fylder 1 ½  A3 ark. Hver billed fylder hver, et sted mellem 3 KB og 15 KB, men der opstår problemer når jeg vil danne en rapport med så mange billeder. Jeg får følgende meddelelse. There isn´t not enough memory to update the display. Close unneeded programs and try again. Det skriver den trods jeg lige har genstartet computeren og ikke har andet åben. Jeg satte så 128 MB ram mere i så jeg er oppe på 256 MB Ram, men det hjalp ingen ting, og hardisk plads er der nok af. Hvad er der galt ?
28. maj 2001 - 09:27 #1
Hvordan er billederne gemt? Er de gemt fysisk i tabellen eller ligger de sammenkædet på harddisken? Hvis de er placeret fysisk i tabellen (embedded) så fylder de gerne meget (MEGET!) mere end de 3-15 kbyte (ofte 10 gange så meget). Derved kan Access godt løbe tør for systemresourcer.
Hvis du derimod blot sammenkæder billederne, så plejer den at kunne håndtere det bedre.

/Thomas
Avatar billede vest Nybegynder
28. maj 2001 - 09:55 #2
Når jeg indsætter et object afmærker jeg feltet Link i det vindue som hedder insert Object. Er det dét du mener med sammenkædet?
28. maj 2001 - 10:22 #3
ja, det er det.
Så er det lidt mystisk, at du stadig får \"There isn´t not enough memory ...\"-fejlen.


Har du prøvet at køre databasen på en anden maskine?

Er det Access 2000 eller Access 97?

Hvad sker der, hvis du skriver direkte til printer (i stedet for at vise det på skærmen først)?

Er der mange kontrolobjekter på rapporten? Er det en kompliceret forespørgsel, som danner datagrundlag for rapporten?

Jeg har før haft lignende fejlmeddelelser, men det er som regel lykkedes mig at løse problemet ved at redesigne rapporten og/eller lukke eventuelle overflødige hukommelsesresistente programmer.

Endelig har jeg haft succes med at optimere hukommenlsen efter de gamle DOS/Win3.11-optimerings-principper (EMM386, HIMEM osv) Jeg ved at det sidste lyder helt hen i vejret i disse 32-bit tider, men det virkede hjalp rent faktisk både i Win95 og Win98 !!!
Avatar billede vest Nybegynder
28. maj 2001 - 11:32 #4
Ja, jeg har prøvet at køre den fra en anden maskine, og det hjalp heller inget ting.

Jeg brugte først Access 97 og da jeg fik disse problemer installerede jeg Access 2000, men suk! intet hjalp det.

Jeg prøvede at udskrive direkte. Første gang fik jeg en fejlmeddelelse fra programmet Photoed: This program has performed an ilegal operation and will be shut down. If the problem persists, contact the program vendor.
Men det skrev den kun én gang, herefter lykkeds det at udskrive direkte. JUBII!

Nej det skulle ikke være en kompliceret forespørgsel. Jeg har begrænset min forespørgsel så meget som muligt.

Jeg har også nogle gange haft held med at redigere i rapporten men det kan ikke længere løse problemet.

EMM386 HIMEM ? Jeg kunne godt tænke mig at optimere hukommelsen, men jeg kan ikke rigtig huske hvordan man gør. Kunne du ikke lige beskrive hvordan det skal gøres. På forhånd mange tak.
28. maj 2001 - 11:55 #5
Damn, jeg frygtede at du ville spørge til memory-optimeringen! Men ligesom dig, så kan jeg heller slet ikke huske mere af det - og jeg har ikke engang en gammel config.sys eller Autoexec.bat, som jeg kan kigge i. Jeg tog ellers engang en MCP-certificering i skidtet, men efter Win98 \'burde\' det jo ikke længere være nødvendigt!?
Men jeg mener stadig, at det burde kunne løses på anden måde.

Har du prøvet at opgradere din Office 2000 med Service Release 1 og evt 2?

Har du evt prøvet at putte færre billeder på hver side? (bare for at se hvor begrænsningen går)?
Avatar billede vest Nybegynder
28. maj 2001 - 14:49 #6
EMM386 HIMEM Jeg må hjem og \"grave\" i mine bøger :-)

Jeg har nu opgraderet med service release 1, men det hjalp ikke noget.

Du er inde på noget rigtig, hvis jeg indsætter færre billeder pr. side, kører det uden pro-blemer. Men kan der gøres noget ved det?
28. maj 2001 - 15:28 #7
Hvis du kommer op med en effektiv config.sys, så må du da gerne lige paste den ind her!? :o)

Det er faktisk lidt underligt. Jeg har prøvet at lave en tabel med et OLE-object og med 30 billeder, som hver fylder mellem 50 og 200 kbyte. Alle billeder er lagret på samme måde som dine.

Access generere fin en rapport med 3 kolonner og 10 billeder i hver kolonne. Det tog godt nok et par minutter for den at åbne rapporten, men den kom frem uden fejl!

Bruger Originalstørrelse, Zoom eller Stræk i egenskaben \"TilpasStørrelseTilstand\" på billede-feltet?
Jeg tror, at Originalstørrelse er den mindst krævende og Stræk den mest krævende.
Avatar billede vest Nybegynder
28. maj 2001 - 16:04 #8
Jeg må lige prøve lidt forskelligt, men jeg vender tilbage i morgen. Tak for de gode råd jeg allerede har fået. :-)
Avatar billede vest Nybegynder
29. maj 2001 - 12:53 #9
Jeg har ikke kunnet finde ud af hvordan laver en config.sys, det kræver vist lidt tid at finde ud af det.

Angående antal billeder, der er det når jeg kommer over ca. 40 billeder. at der opstår problemer.

Jeg bruger Zoom i tilpasStørrelseTilstand

Suk! Jeg tror snart jeg giver op. Jeg syntes ikke rigtig at der noget der har en rigtig god virkning. Så hvis der virkelig ikke er nogle der har en virkelig god forklaring på mit pro-blem, så vil jeg aldrig bruge Access til at gemme billeder i igen, det er bare for bøvlet. Er der et andet database program der er bedre til at gemme billeder i. ?
Avatar billede vest Nybegynder
13. juni 2001 - 09:43 #10
Mit problem er stadig ikke løst.  :-(
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