Avatar billede ugotabe_kidding Nybegynder
26. april 2003 - 15:06 Der er 7 kommentarer og
1 løsning

Maksimering "forsvinder"

Jeg har en form, der startes op maksimeret vha. docmd.Maximize, hvilket virker fint (for det meste)

Hvis jeg vil åbne f.eks. en rapport ved tryk på en knap på min maksimerede form, åbner rapporten fint, men formen bliver til et vindue, i stedet for full-screen. Hvorledes undgår jeg dette? Kan man tvinge ALLE forms og rapporter til at åbne (og forblive) maximized?

/U.K.
Avatar billede terry Ekspert
26. april 2003 - 15:14 #1
I havent used docmd.Maximize so much but it is for all current forms/reports I think. So if you open a report whcih is NOT maximized you restet the default value. So I think you are going to have to use docmd.Maximize when the form/report gets opened to make sure its is always maximized.
Avatar billede ugotabe_kidding Nybegynder
26. april 2003 - 15:23 #2
Hmm.... Rapporten åbner maksimeret, men den form, hvorpå knappen er bliver til et normalt vindue bagved.
Jeg har eksperimenteret med docmd.maximize:

Private Sub btn_Group_all_comp_Click()
On Error GoTo Err_btn_Group_all_comp_Click

    Dim stDocName As String
DoCmd.Maximize
    stDocName = "Group Management Structure - All Companies"
    DoCmd.OpenReport stDocName, acPreview
'DoCmd.Maximize
Exit_btn_Group_all_comp_Click:
    Exit Sub

Err_btn_Group_all_comp_Click:
    MsgBox Err.Description
    Resume Exit_btn_Group_all_comp_Click
   
End Sub

Men ligemeget hvor jeg indsætter det, forsvinder maksimeringen :o(
Avatar billede terry Ekspert
26. april 2003 - 15:55 #3
I think you rgoing to have to put it in an event in the report and also in an event in the form in an event so that when the form gets focus again (On GotFocus) it also gets maximized. You have also to think that users can minimize the form when they like and if it MUST be maximized at all times then you have to do it in a number of places.
Avatar billede kabbak Professor
26. april 2003 - 16:08 #4
Private Sub Form_Activate()
DoCmd.Maximize

End Sub

Private Sub Form_Deactivate()
DoCmd.Maximize
End Sub

sæt disse ind i den form
Avatar billede henrik13 Nybegynder
26. april 2003 - 16:25 #5
Når du går i rapport, så luk formularen, og åben den igen ved lukning af rapport. Docmd.Mazimer skal stå ved åbning af formularen.
26. april 2003 - 16:44 #6
Hvis du vil være helt sikker, skal du bare lægge:
docmd.maximize
på både formens og rapportens VedAktivering-hændelse.
Avatar billede ugotabe_kidding Nybegynder
26. april 2003 - 18:33 #7
>> kabbak
Du var vist først ude med en brugbar løsning på problemet - takker (også for de andre gode inputs)

/U.K.
Avatar billede mugs Novice
26. april 2003 - 19:55 #8
Nu er det jo ikke dette du spørger om, men du kan vælge i hvilken størrelse du ønsker rapporten åbnet i ved flg. kode, det i dette tilfælde åbner rapporten i størrelsen 100%: 

DoCmd.OpenReport "Rapport1", acPreview, acNormal
Reports("Rapport1").ZoomControl = 100

Ligeledes kan du lave et ubundet tekstboks i formularen indtaste et tal, og lad dette tal være bestemmende for rapportens størrelse:

Dim A As Integer
A = Me!Størrelse
DoCmd.OpenReport "Rapport1", acPreview, acNormal
Reports("Rapport1").ZoomControl = A

Blot en krølle på ovenstående svar.
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