Avatar billede Kim Neesgaard Seniormester
21. maj 2003 - 15:14 Der er 16 kommentarer og
1 løsning

Mærkelig fejl ved udskrift af en rapport baseret på en tabel

Når jeg prøver at udskrive en rapport, der har en tabel som recordsource, får jeg følgende mærkelige fejlmelding: the instruction at "0X245c8b53" referenced memory at "0x245c8b53". The memory could not be "read".

Hvordan skal man forstå det???
Avatar billede hekla Nybegynder
21. maj 2003 - 17:18 #1
Det lyder som en fejl ved Access installationen eller printer installationen.
Gælder det alle rapporter eller kun den ene?
Avatar billede terry Ekspert
21. maj 2003 - 19:13 #2
TRy importing all objects into a new dB
Avatar billede Kim Neesgaard Seniormester
21. maj 2003 - 19:28 #3
Nu har jeg kun een rapport i applikationen og fejlen er der KUN, når jeg kører koden

DoCmd.Open Rapportnavn, acPreview

og har sat RecordSource til et tabelnavn i rapporten.

Oprindelig satte jeg først rapporten i designview for at få lov til at ændre RocordSource, men dette giver problemer, når flere brugere er på samtidigt. Derfor ville jeg lave det om til, at mine data blev kopieret ned i en tabel, således at raporten havde FAST RecordSource, men så fik jeg altså ovennævnte problem (designviewlinierne er selvfølgelig kommenteret ud, når jeg får den mærkelige fejl).
Avatar billede terry Ekspert
21. maj 2003 - 19:43 #4
DoCmd.OpenReport Rapportnavn , acPreview
Avatar billede terry Ekspert
22. maj 2003 - 12:07 #5
Does this not solve your problem?
Avatar billede Kim Neesgaard Seniormester
22. maj 2003 - 12:13 #6
Nej - koden har været OpenReport hele tiden, jeg havde blot ikke fået skrevet det her.
Avatar billede terry Ekspert
22. maj 2003 - 15:29 #7
You can sent it to eksperten@santhell.dk and I will take a look if you like.
Avatar billede Kim Neesgaard Seniormester
22. maj 2003 - 15:38 #8
Nu har jeg prøvet applikationen fra en anden pc og nu får jeg en anden melding. Følgende kode

Reports!rptIPGReport.RecordSource = "SELECT * FROM tblPrint"
DoCmd.OpenReport "rptIPGReport", acPreview

giver en mere 'normal' besked:

The report name 'rptIPGReport' you entered is misspelled or refers to a report that isn´t open or doesn´t exist.

Hvad kan den ikke lide her?
Avatar billede Kim Neesgaard Seniormester
22. maj 2003 - 15:49 #9
Thank you - I have just send them!
Avatar billede terry Ekspert
22. maj 2003 - 19:50 #10
I'll take a look and get back as soon as possible
Avatar billede Kim Neesgaard Seniormester
23. maj 2003 - 13:03 #11
Med meldingen 'The report name 'rptIPGReport' you entered is misspelled or refers to a report that isn´t open or doesn´t exist.' har prøvet at importere ALT til en ny mdb, men den nye mdb giver nøjagtig samme fejlmelding.
Fejlen opstår i form frmIPGReport på knappen Preview Report.
Avatar billede Kim Neesgaard Seniormester
23. maj 2003 - 15:18 #12
Jeg prøvede med en helt ny mdb og den´enkle kode

DoCmd.OpenReport "x", ac...

men den fejlede også!

Det virker jo helt galt, så jeg forsøgte en Repair af Access og det har foreløbig givet fint resultat, så brug i første omgang ikke tid på 'problemet'.
Avatar billede terry Ekspert
23. maj 2003 - 18:41 #13
Hi Kim, I dont seem to get the error you are getting although I see there is an error in your code!
I placed another button on the form to get around enetering teh paramaters from Steps 1 and 2. Then I altered the code to this, you have to open the report in design view to alter the record source. You have the right idea in another function.

    Dim stDocName As String

    stDocName = "rptIPGReport"

    DoCmd.OpenReport stDocName, acViewDesign
    Reports!rptIPGReport.RecordSource = "SELECT * FROM tblPrint"
    DoCmd.OpenReport stDocName, acViewPreview
Avatar billede terry Ekspert
23. maj 2003 - 18:42 #14
If you still get an error then try on another PC
Avatar billede Kim Neesgaard Seniormester
26. maj 2003 - 13:05 #15
Nu har jeg prøvet på en anden pc og det virker også fint (kørte for en sikkerheds skyld også Repair på denne). Jeg har lavet programmet om, så rapporten har en FAST kilde og så kopierer jeg brugerens data til denne kilde (tabel) - da der således kun er kortvarigt brug af tabellen, vil brugerne forhåbentlig ikke konflikte. Jeg havde først lavet det netop med at sætte rapporten i design, ændre kilde og så åbne rapporten, men jeg fik flere henvendelser om en 'periodisk' fejl, dvs. brugere der fik forkerte data ud på rapporten. Det viste sig, at når der kun var een bruger på, virkede det fint med designvisning, men når der var flere samtidige brugere, opstod der fejl i data på rapporten.
Avatar billede terry Ekspert
26. maj 2003 - 17:40 #16
normally when you need TEMP tables as you do in this case, then these go in the frontend dB and the others in the backend.
Avatar billede Kim Neesgaard Seniormester
26. maj 2003 - 17:51 #17
Tak for tippet!
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