Avatar billede lisette Praktikant
23. november 2004 - 16:31 Der er 10 kommentarer og
1 løsning

Maximére formular når man vender tilbage fra rapport

Hej med jer !

Jeg har en database med en formular. Ved et klik i et felt åbner den et pop-up vindue, som man siger OK til og får vist/uskrevet en rapport. Og derefter vender tilbage til den oprindelige formular.

Min udfordring er at få den oprindelige formular til at Maximere, når jeg vender tilbage til den.....jeg har prøvet DoCmd.Maximize i On Activat og On Got Focus, men det virker ikke !  Kan I hjælpe mig med, hvad jeg gør forkert ??

Jeg benytter Access 97 !!

Mvh Lisette
Avatar billede mugs Novice
23. november 2004 - 16:37 #1
Prøv VedÅbning.
Avatar billede lisette Praktikant
23. november 2004 - 16:46 #2
Hej mugs

Der er den osse - det gør ingen forskel !

Mvh Lisette
Avatar billede schoesler Nybegynder
23. november 2004 - 18:41 #3
'mugs' har ret,prøv også  on load

Private Sub Form_Load()
DoCmd.Maximize
DoCmd.GoToRecord , , acLast


End Sub
Avatar billede lisette Praktikant
23. november 2004 - 18:54 #4
Hej schoesler

...beklager, men det hjælper heller ikke !!  Nogen andre gode forslag !!

Jeg vil godt sætte flere point på spil - det var åbenbart sværere end først antaget - lad os sige 200 points !!

Mvh LIsette
Avatar billede schoesler Nybegynder
23. november 2004 - 19:13 #5
du kan evt. sende din db til jan@schoesler.com, så skal jeg kigge på det :-)
Avatar billede mugs Novice
23. november 2004 - 19:18 #6
Det er ikke et spørgsmål om point.

Hvordan åbner du formularen?
Evt. kan du prøve at maksimere formularen når du lukker din pop-up.
Avatar billede hekla Nybegynder
23. november 2004 - 20:48 #7
Er det ikke fordi, man ikke kan maximere, så længe, der er en popup åben. Prøv at lukke din popup, før du maximerer, f.eks. ved at lukke den før du lukker rapporten og lave DoCmd.Maximize på rapportens VedLkuning.
24. november 2004 - 08:59 #8
Problemet er, at når man åbner en formular i popup, så mister den første formular vist aldrig focus. Derved virker OnActivate (som ellers er velegnet til det) og OnFocus ikke.

Så hvis din popup-formular har egenskaberne "Popup" og "modal" sat til Ja, så kan du ikke fange hændelsen fra din hovedformular. Du er derfor nødt til at styre det fra popup'en (ved lukning) eller gøre som jeg plejer:

Hvis hovedformularen er maksimeret og popup-formular har egenskaberne "Popup" og "modal" sat til Ja, så vil popup-formularen ikke blive maksimeret. Og derved vil der ikke være behov for at maksimerer hovedformualren igen ved lukning af popup-formularen.
Eneste problem er, at du så ikke kan vise rapporten i Preview (vis udkskrift), da den vil blive smidt bag ved popup-formularen. I den situation plejer jeg så bare at lukke popup-formularen samtidig med at rapporten vises på skærmen.

Kan du følge mig???

For at gøre en lang historie kort, så tror jeg, at du skal prøve at lege med at sætte både "Popup" og "Modal" til ja på din popup-formular. Og så i princippet glemme alt om at maksimere og gendanne.
Avatar billede lisette Praktikant
24. november 2004 - 10:23 #9
Hej med jer !

Nu har jeg forsøgt alle jeres løsningsforslag, men der er desværre stadig ikke noget, som hjælper...den bliver ved med at undelade at maximere lige så snart jeg vender tilbage til min hovedformular.

Men det med at hovedformularen aldrig mister focus - fik mig lige til at prøve at bede den om at minimere hovedformularen - og bede den vise formularen ved lukning af rapporten - DET HJALP !!!  HURRA !!

Så nu er jeg i tvivl om, hvordan jeg skal give point til jer, for I har jo alle prøvet.....men jeg vil give dem til thomasjepsen, da han kom med den forklaring, som fik mig til at få ideen.  Hvis nogen er utilfredse så må I sige til - så vi kan løse det !

Mange tak for jeres hjælp !  Mvh LIsette
24. november 2004 - 10:26 #10
tak, jeg skal i hvert fald ikke brokke mig :o)

I stedet for at minimere formularen, så prøv i stedet at brug:

Me.visible = False

og på rapporten gøre den synlig igen vha:

forms!Dinformular.Visible = True


Det ser pænere ud, da der ikke kommer en bjælke i bunden af skærmen.
Avatar billede lisette Praktikant
24. november 2004 - 11:16 #11
Du har ret !!
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