Avatar billede ahh Nybegynder
17. januar 2009 - 08:41 Der er 3 kommentarer og
1 løsning

Faneblad synlig ikke synlig

Har tre faneblade no1 - 2 og 3 i en formular.

Der er 2 slags bruger alle og anden hvor alle kan se faneblad 1 og 2 faneblad 3 er ikke synlig.

Jeg har brug for en hændelse eller makro i formularen som gør faneblad 3 synlig hvilket skal ske med et password eller kode.

Hvem har denne løsning?
Avatar billede hnteknik Novice
17. januar 2009 - 10:40 #1
Her er et eksempel på en indstilling på en control styrer hvilke faner der er synlige:

Sub LOBSelect()

Select Case Me.LOB
Case 1 'Property
    Me.Parent.TvipsTab.Pages(3).Visible = True
    Me.Parent.TvipsTab.Pages(4).Visible = False
    Me.Parent.TvipsTab.Pages(5).Visible = False
    Me.Parent.TvipsTab.Pages(6).Visible = False
    Me.Parent.TvipsTab.Pages(7).Visible = False
    Me.Parent.TvipsTab.Pages(8).Visible = False

Case 2 'Liability
    Me.Parent.TvipsTab.Pages(3).Visible = False
    Me.Parent.TvipsTab.Pages(4).Visible = True
    Me.Parent.TvipsTab.Pages(5).Visible = False
    Me.Parent.TvipsTab.Pages(6).Visible = False
    Me.Parent.TvipsTab.Pages(7).Visible = False
    Me.Parent.TvipsTab.Pages(8).Visible = False
Case 3 'Financial
    Me.Parent.TvipsTab.Pages(3).Visible = False
    Me.Parent.TvipsTab.Pages(4).Visible = False
    Me.Parent.TvipsTab.Pages(5).Visible = True
    Me.Parent.TvipsTab.Pages(6).Visible = False
    Me.Parent.TvipsTab.Pages(7).Visible = False
    Me.Parent.TvipsTab.Pages(8).Visible = False
Case 4 'D&O
    Me.Parent.TvipsTab.Pages(3).Visible = False
    Me.Parent.TvipsTab.Pages(4).Visible = False
    Me.Parent.TvipsTab.Pages(5).Visible = False
    Me.Parent.TvipsTab.Pages(6).Visible = True
    Me.Parent.TvipsTab.Pages(7).Visible = False
    Me.Parent.TvipsTab.Pages(8).Visible = False
Case 5 'Marine Cargo
    Me.Parent.TvipsTab.Pages(3).Visible = False
    Me.Parent.TvipsTab.Pages(4).Visible = False
    Me.Parent.TvipsTab.Pages(5).Visible = False
    Me.Parent.TvipsTab.Pages(6).Visible = False
    Me.Parent.TvipsTab.Pages(7).Visible = True
    Me.Parent.TvipsTab.Pages(8).Visible = False
Case 6 'Motor
    Me.Parent.TvipsTab.Pages(3).Visible = False
    Me.Parent.TvipsTab.Pages(4).Visible = False
    Me.Parent.TvipsTab.Pages(5).Visible = False
    Me.Parent.TvipsTab.Pages(6).Visible = False
    Me.Parent.TvipsTab.Pages(7).Visible = False
    Me.Parent.TvipsTab.Pages(8).Visible = True
End Select


End Sub

Alle er subforms til en main form.
Avatar billede kabbak Professor
17. januar 2009 - 11:50 #2
hnteknik > jdin kode er fin nok, men jeg vil mene at du kan koge den ned til

Sub LOBSelect()
    Select Case Me.LOB
    Case 1    'Property
        Call Vis(3)
    Case 2    'Liability
        Call Vis(4)
    Case 3    'Financial
        Call Vis(5)
    Case 4    'D&O
        Call Vis(6)
    Case 5    'Marine Cargo
        Call Vis(7)
    Case 6    'Motor
        Call Vis(8)
    End Select

End Sub

Sub Vis(Nr As Integer)
    Dim I As Integer
    For I = 3 To 8
        Me.Parent.TvipsTab.Pages(I).Visible = False
    Next
    Me.Parent.TvipsTab.Pages(Nr).Visible = True
End Sub
Avatar billede hnteknik Novice
17. januar 2009 - 16:32 #3
Det er da korrekt, men det var blot et hurtigt princip ;-)
Men tak for tippet.
Avatar billede ahh Nybegynder
17. januar 2009 - 16:42 #4
Tak for indlæg skal lige se på det hvor er denne control placeres under hændelser jeg prøver og vender tilbage
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