01. december 2002 - 18:22Der er
23 kommentarer og 1 løsning
Rapport kan ikke gemmes
I en Accessapplikation med tabeller, queries, form og moduler, oprettede jeg forskellige reports og det gik i starten fint. På et tidspunkt slettede jeg en report og oprettede vist en anden, men pludselig gik det hele galt: når jeg forsøger at gemme, får jeg at vide, at den pågældende report findes i forvejen (hvilket ikke er rigtigt) eller også ser det ud, som om 'reportx' er gemt (den står i rammen, hvis man rykker lidt på save-boksen), men når man så lukker save-boksen, lukkes Access HELT ned uden varsel. Når man igen åbner Access, er 'reportx' ikke gemt.
Jeg ved fra andre indlæg, at et lignende fænomen kan opstå for forms, hvis men kopierer kode fra en anden form, men det har jeg ikke engang gjort med rapporterne.
Det er lidt ærgerligt, at det sidste trin med rapporterne gør, at man skal starte helt forfra - er der nogen, der ved, hvad der sker og evt. hvordan man reparerer fejlen.
Det er Access 2000 og jeg har allerede kørt repair application og repair Access 2000 installation, men dett hjalp ikke.
Hvis ikke du allerede har prøvet så kan du forsøge at lave en ny tom database og importere objekter fra den nuværende ind i den nye. Prøv så om den samme fejl opstår her. Du kan evt nøjes med at importere kun de objekter der skal bruges til at lave din rapport. Hvis det så går godt så prøv at importere alle objekter og skab den nye rapport. Denne øvelse kan også laves omvendt og tjener til at isolere årsagen til problemet så du ikke nedarver problemet.
Hej Har været ud for det samme, men har nu dropped 2000. Gør det opret en ny db. Impoter alle filerne i den nye. I halvdelen af tilfældene virker det. Hos mig kom de i forbindelse med lysnetudfald. 2000 er meget følsom. Vh Henrik
Fra databasevinduet i den nye tomme database højreklikker du og vælger 'importer'. Herefter vælger du din nuværende database ok markerer de objekter (tabeller, forespørtgsler, formularer etc) du vil importere.
Herved flytter du det arbejde du har lavet over i en frisk database og slipper forhåbentlig for problemet. Jeg har selv været ude for det samme et par gange og har løst det på denne måde.
Create a NEW dB then in the file+import menu choose your originla dB and then follow instructions. NOTE you will see an Advanced button, select this to make sure you import menu's and import specs.
Nu har jeg prøvet at importere alle objekter undtagen naturligvis rapportdelen. Efter et par mystiske fejlmeldinger gik det godt, men når jeg åbner start-formen får jeg meddelelsen 'Error accessing file. Network connection may have been lost' (og der ER netforbindelse) - nøjagtig samme dødsyge besked som man får, når man har kopieret kode fra en form til en anden....!
Det er jo til at fortvivle over, at man har en næsten færdig applikation og så skal plages af sådanne problemer på et meget 'stort' produkt som Access...!
Nej - den består af en listbox med foreløbig een valgmulighed: til en anden form, der indeholder en knap, der engang refererede til en rapport, men som nu (så vidt jeg kan se) ikke peger på noget i VB-koden.
Vi skal starte et sted. Opret en rapport, helst med samme navn som den slettede. Hvis det ikke fejler er der en henvisning i en makro eller modul. Vh Henrik
Dit problem er velkendt i access. Det er et modul med VBA kode der er blevet korrupteret som får fejlen til at opstå.
Metoden er at importere alle objekter med kode af nogle gange ind i en ny .mdb og så prøve efter om tingene virker inden du tager de næste.Du kan tage alle tabeller og forespørgsler da de ikke har kode bag sig. Når du ser den samme fejl i den nye database starter du forfra og tager du de sidste du importede en for en indtil du ser fejlen. Herefter burde du kunne udelukke det ene objekt som giver dig problemer. Importer så alle uden det korrupterede objekt ind i en ny mdb.
Jeg sad selv med dette problem en sen aften hos en kunde i sidste uge. Jeg fandt i øvrigt problemet beskrevet her
renehinsch -> Det vil jeg prøve! Jeg har rodet med det hele dagen og det er meget frustrerende!! Har du nogen anelse om, hvordan problemet opstår? Mere så man kan undgå den pågældende handling. Problemet med FORMS kan man jo undgå, hvis man ikke kopierer kode, men jeg kan ikke se, hvad jeg har gjort 'galt' med rapporterne.
Foreløbig fantastisk!!! Jeg har nu importeret forms og muduler een efter een og ingen viste fejl her (reparerer Access selv ved denne import enkeltvis?) Det hele fungerer perfekt! Nu kører jeg videre og ser om det holder, men ellers en effektiv måde at udbedre denne flove Microsoft fejl på.
Gode nyheder at du lykkedes med at rede din applikation.
En mulighed for at undgå er at benytte XP versionen til import. Men det kræver selvsagt at man har flere versioner tilgængelige. Ellers er det med at sikre sig ved jævnligt at lave kopi af din .mdb jævnligt men du udvikler.
PS: Det er samme problem er lige indtruffet for mig igen. Har selv XP derhjemme men min kunde kører 2000 :(
Nej - undskyld! Det fungerer stadig helt uden fejl, så du skal have tusind tak for det gode råd med at tage dem een efter een!!!
Synes godt om
Ny brugerNybegynder
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.