Avatar billede samcool Nybegynder
20. januar 2005 - 12:08 Der er 9 kommentarer og
1 løsning

Page Setup

Hej,

Jeg har store problemer med at få Access2000 til at huske settings (primært margins) for rapporter når disse udskrives.

Situationen er den at jeg udvikler en MDE, distribuerer denne til brugere i flere lande, hvorefter de udskriver diverse rapporter.

Flere brugere har problemer med at layoutet på rapporterne bliver ødelagt angiveligt fordi printer margins bliver adopteret fra deres default printer settings.
(Rapporterne er lavet med minimal margen for at få plads til al info)

Jeg har forgæves søgt en løsning, men ikke haft held endnu.

Løsningen skulle gerne være global, altså ikke noget med at fifle på hver enkelt brugers maskine.

Forslag ?
20. januar 2005 - 12:33 #1
Problemet er en velkendt fejl i første version af Access 2000.

Du kan enten opgradere til SR 1a eller senere eller du kan gå i Funktioner->Indstillinger->generelt og fjerne afkrydsningen ved "Udfør autokorrektur" (ja, det lyder mærkeligt)
Avatar billede samcool Nybegynder
20. januar 2005 - 12:46 #2
Hej Thomas,

Jeg har før læst om denne løsning, men da jeg ikke har mulighed for at sikre at alle brugeres maskiner bliver rettet/opdateret, har jeg brug for en løsning internt i MDE'en... tror jeg =O)

Men der er muligvis ingen vej uden om...
20. januar 2005 - 12:51 #3
Nej, det er en generel fejl i Access.

Du kan muligvis redde den ved - programmeringsmæssigt - at fjerne autocorrecten på den aktuelle maskine med denne kommando:

application.SetOption "track name autocorrect info", false

Den skal så placeres et sted i opstarten af databasen.
Avatar billede samcool Nybegynder
20. januar 2005 - 13:48 #4
Der kommer jeg vidst til kort...

Hvordan skal jeg afvikle kommandoen?
Jeg kan vidst ikke umiddelbart køre den via makro.
20. januar 2005 - 13:51 #5
ok, i et modul indsætter du denne kode i bunden:

Public Function Opstart
    application.SetOption "track name autocorrect info", false
End Function

Herefter laver du (hvis du ikke allerede har det) en makro, som kalder Opstart-funktionen:

Handling: Afspil kode
Argument: Opstart()

Kald makroen "Autoexec" (derved vil den starte op, når databasen åbnes). Hvis du allerede har en autoexec, så læg linien i starten af makroen.
Avatar billede samcool Nybegynder
20. januar 2005 - 15:25 #6
Æv...
Din funktion virker godt nok, autocorrect bliver slået fra, men problemet med layoutet er der desværre stadig.. =O(

Jeg har nu sat en PC op med to HP 4000 printere.
Den ene (står i Finland), laver problemer med layoutet.
Den anden her i DK, gør som den skal.
Hvis jeg vælger den i Finland som default, bliver rapporten spredt over to sider.
Lukker jeg rapporten, skifter default printer (Til den i DK) åbner rapporten igen er problemet ikke længere til stede. (Begge printere ser ens ud... A4, m.m.)
Der er tilsyneladende flere printere der laver problemer, ikke kun den ene.

Kan det måske være installerede/supporterede fonte i de enkelte printere som er årsagen til problemet. (Jeg bruger Arial size7 i rapporterne)
20. januar 2005 - 15:30 #7
hmm, så er det måske en helt anden problematik. Jeg har ikke tidligere prøvet (og haft problemer med) at skrive ud på tværs af landegrænser!
Avatar billede samcool Nybegynder
20. januar 2005 - 15:40 #8
Jeg tror heller ikke det er landegrænserne der er prolemet, idet brugere i Finland jo printer "lokalt" på printeren deroppe. Problemet gør sig som nævnt også gældende på andre printere, men nu brugte jeg bare denne som test.

Jeg er bange for at jeg må leve med problemet...

Du får de 100 points, for det meget kvalificerede løsningsforslag =O)
20. januar 2005 - 15:42 #9
Tak! Selvom jeg da er ked af, at det ikke lykkedes... :o(

Hvis der kommer nye "spor" i sagen, så må du endelig vende tilbage!
Avatar billede samcool Nybegynder
20. januar 2005 - 15:45 #10
will do.
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