Avatar billede hanne_markussen Nybegynder
09. maj 2002 - 19:02 Der er 25 kommentarer og
1 løsning

Rapport A4-liggende

Hej
Har lavet en rapport, A4-liggende. Når jeg lukker dB og åbner den igen, ændrer formatet sig til A4-stående. Er det noget, jeg skal kode mig ud af, og i givet fald, hvordan ?
Hanne
Avatar billede lhdesign Nybegynder
09. maj 2002 - 19:12 #1
Du skal gå til rapporter vælg filer sideopsætning vælg liggende og gem
så vil formatet være gemt
mvh
Lars H Nielsen
Avatar billede Slettet bruger
09. maj 2002 - 19:12 #2
Grunden til at du ikke har fået et svar endnu kan være fordi dit spørgsmål er lidt kringlet. Prøv at uddyb det.
Avatar billede Slettet bruger
09. maj 2002 - 19:13 #3
lhdesign>lol:))
Avatar billede hanne_markussen Nybegynder
09. maj 2002 - 19:42 #4
>lhdesign
har naturligvis prøvet dette, men stadigvæk: når jeg lukker dB ned og åbner igen, kommer den igen som "a4-Stående"
hanne
09. maj 2002 - 19:44 #5
Hej Hanne,

Fejlen skyldes, at du ikke har installeret Service Release 1a, som kan downloades fra Microsofts site.
Det er en alm. kendt fejl.

Du kan også afhjælpe den ved at gå i menuen Funktioner->Indstillinger->Generelt og fjerne alle krydser i den sektion, som hedder noget med "Auto navne korrektur".

Derved nulstilles rapportegenskaberne ikke længere.

/Thomas
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 19:53 #6
>Hanne
Prøv at tjekke det her link

http://www.tek-tips.com/gviewthread.cfm/lev2/4/lev3/27/pid/703/qid/82125

>thomas
hvad har "Autokorrektur af navn" at gøre med om sidelayout skal være liggende eller stående ???????????
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 19:54 #7
>thomas eller andre :)

der må da findes noget VBA kode der kan håndtere om sidelayout skal være stående eller liggende ??? Har været inde og såge i hjælpen, man har ikke kunnet finde noget :(
09. maj 2002 - 19:55 #8
Susanne-> Ja, det lyder ret ulogisk, det ved jeg. Men det hænger alligevel sammen (måske har Microsofts programmører været fulde den dag, de skulle lave Autokorrekturen....hvem ved?
Men faktum er at i den oprindelige Access 2000 kan man ikke gemme sideindstillinger så som marginer, papirretning m.m. gør man installerer SR1a.
09. maj 2002 - 19:56 #9
gør = før
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 20:00 #10
>thomas
noget skod - ret usmart at man ikke kan kode sig ud af hvilket sidelayout man vil have - tja MS.....

ok say at man vælger at slå at fra under "Autokorrektur af navn" har det så en uheldig indflydelse på div andre sager man har i sin dB. Ex medfører koks i koder, forms og andre sager ??
09. maj 2002 - 20:03 #11
Susanne-> nej det har det ikke. Autokorrekturen er et design-hjælpebærktøj, som gør at hvis du f.eks. omdøber en tabel, så vil Access selv rette i alle det forespørgsler, formularer, rapporter m.m., hvor denne tabel indgår (den retter ikke i VBA-kode)

Så derfor har det ingen indflydelse på databasen som såden - du har bare mistet lidt hjælp til udviklingen.
09. maj 2002 - 20:04 #12
Men du kan godt styre opsætningen af rapporten via VBA....kan dog ikke lige huske hvordan (det er jo normalt ikke nødvendigt).
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 20:15 #13
>thomas
næh det har du ret i, lige på nær hvis bruger IKKE har Service Release 1a.

mhh kunne godt tænke mig at vide hvordan man VBAér sig ud af et sådant problem. Hvor meget er et svar vær - G********
09. maj 2002 - 20:19 #14
hmm, skal ikke kunne sige det...jeg har ikke lige tid til at undersøge det idag...
Men det står faktisk på min ToDo-liste, da en af mine kunder har brug for at kunne udskrive en rapport til forskellige printere. Derfor skal det styres via VBA og er samme problematik. Så den kommer, men lige nu har det ikke højeste prioritet ;o)
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 20:26 #15
thomas... jep lige netop ved print til forskellige rapporter - det problem løber jeg også ind i, meget snart :(

og prøver at oprette spørgsmålet og ser hvad der sker :)
Avatar billede lhdesign Nybegynder
09. maj 2002 - 20:44 #16
Her er en VBA koden, lidt lang:
With ActiveDocument.Styles(wdStyleNormal).Font
        If .NameFarEast = .NameAscii Then
            .NameAscii = ""
        End If
        .NameFarEast = ""
    End With
    With ActiveDocument.PageSetup
        .LineNumbering.Active = False
        .Orientation = wdOrientLandscape
        .TopMargin = CentimetersToPoints(2)
        .BottomMargin = CentimetersToPoints(2)
        .LeftMargin = CentimetersToPoints(3)
        .RightMargin = CentimetersToPoints(3)
        .Gutter = CentimetersToPoints(0)
        .HeaderDistance = CentimetersToPoints(1.25)
        .FooterDistance = CentimetersToPoints(1.25)
        .PageWidth = CentimetersToPoints(29.7)
        .PageHeight = CentimetersToPoints(21)
        .FirstPageTray = wdPrinterDefaultBin
        .OtherPagesTray = wdPrinterDefaultBin
        .SectionStart = wdSectionNewPage
        .OddAndEvenPagesHeaderFooter = False
        .DifferentFirstPageHeaderFooter = False
        .VerticalAlignment = wdAlignVerticalTop
        .SuppressEndnotes = False
        .MirrorMargins = False
        .TwoPagesOnOne = False
        .BookFoldPrinting = False
        .BookFoldRevPrinting = False
        .BookFoldPrintingSheets = 1
        .GutterPos = wdGutterPosLeft
    End With

MVH
Lars H Nielsen
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 21:13 #17
>lars

ActiveDocument hører da til under Word ikke Access...??
Avatar billede lhdesign Nybegynder
09. maj 2002 - 21:15 #18
Jeg mener ikke Access har problemer med at læse word koder
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 21:19 #19
> lars

din første sætning... With ActiveDocument.Styles(wdStyleNormal).Font
        medfører fejlen "Compile Error Invalid outsite procedure

Access kender ikke

wdOrientLandscape, ActiveDocument eller PageSetUp
Avatar billede lhdesign Nybegynder
09. maj 2002 - 21:22 #20
prøv at fjern alt der har med skrift og fonte at gøre
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 21:24 #21
>ihdesign
jow der er ret stor forskel på VBA i Word og Access. Word har mange "begreber/udtryk" som ikke kan bruges i Access :(

fx de enste muligheder du har når du bruger orientation er

The Orientation property uses the following settings.

Left-to-Right 0 Sets the view orientation to left to right.
Right-to-Left 1 Sets the view orientation to right to left.

- men der må da for pokker være en måde......
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 21:28 #22
>Hanne
va så er du stadig med :)
Avatar billede lhdesign Nybegynder
09. maj 2002 - 21:29 #23
hvorfor ikke instalere rettelsen til ver. 2000 fra microsofts side?
men jeg har brugt ver. 2000 i godt et år uden problemer (Laver administrations systemer med utal af rapporter både stående og liggende)
nu bruger jeg Access XP også uden problermer
Avatar billede susanne_larsen Nybegynder
09. maj 2002 - 21:35 #24
>ihdesign
har prøvet at fjerne alt hvad der har med skrift og fonte at gøre, virker desværre ikke => compile error

- - kunne forestille mig at Hanne ikke har rettigheder til at installere SR1a

- - kender godt selv til problematikken, og det er h..... irriterende. Så lidt VBA ville gøre underværker her. Anybody........ :)
10. maj 2002 - 02:30 #25
Susanne og Hanne-> Der er da ingen grund til at begynde at programmere hver eneste sideopsætning, når man bare kan fjerne et kryds i Indstillinger ELLER downloade en SR, hvorefter det hele virker som det plejer. Det kryds i Indstillinger er ikke noget, folk normalt bruger - nogle gør selvfølgelig, men det kan lige så tit være til gene som det kan være en hjælp. Så man skal ikke være nervøs for at fjerne krydset.

Og hvorfor så bruge timer på at programmere papirretning, marginer, printer m.m.?
LHDesign->Vi snakker her om Access-rapporter! Vi snakker ikke om hverken brevfletning med Word eller om OLE Automation. Så ActiveDocument m.m. virker ikke!!
Avatar billede susanne_larsen Nybegynder
10. maj 2002 - 10:42 #26
>thomas
ok jeg gir mig G********** du har ret

en skam man ikke bare kan skrive

Report.PageSetup.Orientation = wdOrientLandscape

Men ok der er jo en masse udtryk som bruges i Word der ikke kan anvendes ikke Access. Ville du gøre programmering lidt lettere hvis de mindede lidt mere om hinanden.......

men jeg har dog brug for at bruge VBA

http://www.eksperten.dk/spm/209544

håber du har løsningen :)
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



IT-JOB

IT-Center Fyn

Direktør

Unik System Design A/S

Erfaren scrum master

Cognizant Technology Solutions Denmark ApS

Deskside Support Engineer