Avatar billede rosco Novice
24. maj 2002 - 14:34 Der er 15 kommentarer og
1 løsning

Usynlige felter, kun synlige når betingelse er opfyldt

Jeg arbejder på et videokartotek, I formularen som bruges til indtastning, har jeg et felt til båndlængde, og en kombinationsboks til båndmærke (BASF, FUJI osv.).
Dem har jeg gjort usynlige ved hjælp af nedenstående kode. (”Et råd fra thomasjepsen ti 3xa10.04.2002”).De bliver synlige når jeg vælger  en medietype i feltet ”Type”.(VHS, S-VHS, DVD osv.) .
Jeg vil gerne at ”Båndmærke” og ”båndlængde”  kun bliver synlige når VHS ell. S-VHS vælges, men forbliver usynlige når f.eks. DVD vælges.
Kan nogen hjælpe mig med det.
Jeg har prøvet med Me![Båndmærke].Visible = Me![Type] Like”VHS”. Det virker ikke

Private Sub Form_AfterUpdate()
Me![Båndmærke].Visible = Me![Type]
Me![Båndlængde].Visible = Me![Type]
End Sub

Private Sub Form_Current()
Me![Båndmærke].Visible = Me![Type]
Me![Båndlængde].Visible = Me![Type]

End Sub
Avatar billede terry Ekspert
24. maj 2002 - 14:43 #1
Not sure I quite understand the problem! What is the name of the field where VHS S-VHS and DVD are chosen, is this Me![Type]?
24. maj 2002 - 14:47 #2
I Dette tilfælde er du nødt til at lave koden lidt mere specifik:

Private Sub Form_Current()
Select Case Me!Type
  Case 1,2,3
    Me![Båndmærke].Visible = True
    Me![Båndlængde].Visible = true
  Case 4,5,6,7
    Me![Båndmærke].Visible = false
    Me![Båndlængde].Visible = false

End select
End Sub


Jeg kender ikke dine typer, så du må selv udskifte nunmrene 1-7 med de respektive.
Avatar billede mugs Novice
24. maj 2002 - 17:26 #3
Idet jeg går ud fra at alle medietyper bortset fra DVD har en båndlængde, skal din betingelse være:

Private Sub Form_Current()
If Me!type = "dvd" Then
Me!Båndlængde.Visible = False
Else: Me.Båndlængde.Visible = True
End If
End Sub
Avatar billede rosco Novice
24. maj 2002 - 20:20 #4
Nu er jeg tilbage igen. I er godt nok hurtige.
Har prøvet begge forslag, men felterne var stadig synlige.
har jeg overset noget?
24. maj 2002 - 20:23 #5
Hvordan ser din kode ud nu? Hvad hedder typerne (hvis de har en nummerisk værdi) for henholdsvis DVD, VHS og S-VHS?
Avatar billede mugs Novice
24. maj 2002 - 20:25 #6
rosco > jeg har afprøvet mit forslag i en testdb i access97, men det bør også virke i 2000. Læg din email hvis du vil have den sendt.
Avatar billede rosco Novice
24. maj 2002 - 20:27 #7
Terry! you are right I choose VHS or DVD etc. in the field (Type).
Avatar billede rosco Novice
24. maj 2002 - 20:29 #8
Tak til mugs, det vil jeg gerne prøve.
Min mail adresse er erlenbach@adslhome.dk
Avatar billede terry Ekspert
24. maj 2002 - 20:33 #9
rosco > doesnt Thomas' answer help you?
Avatar billede mugs Novice
24. maj 2002 - 20:35 #10
Sendt
Avatar billede rosco Novice
24. maj 2002 - 20:35 #11
Til thomasjepsen, mener du at jeg skal bruge værdien fra typernes primærnøgle.
24. maj 2002 - 20:36 #12
jep :o)
Avatar billede rosco Novice
24. maj 2002 - 21:17 #13
Til thomasjepsen, nu forsvinder felterne godt nok, jeg havde indsat teksten i stedet for værdierne, men felterne først væk når jeg vender tilbage til formularen. Jeg havde forestillet mig at felterne var usynlige når formularen åbnes, og først bliver synlige når VHS eller
S-VHS vælges.
Er jeg for krævende?
Avatar billede mugs Novice
24. maj 2002 - 21:48 #14
Thomas har indsat koden i formularens OnCurrent event. d.v.s. at koden køres hver gang du åbner formularen og hver gang du skifter post. Hvis du vil have, at koden gennemkøres på andre tidspunkter, skal du indsætte koden et andet sted f.eks i typefeltets Before Update Event.
Jeg sender en ny testdb, hvor dette er rettet.
Avatar billede rosco Novice
24. maj 2002 - 22:15 #15
Til mugs: tusind tak nu virker det perfekt, desværre har jeg kun fået sendt point til thomasjepsen, du har også været til god hjælp.
hvordan får jeg overført point til dig.
tak til alle, man får virkelig god hjælp her.
Avatar billede mugs Novice
24. maj 2002 - 22:21 #16
rosco > tusind tak er point nok ;o)
Det er jo ikke pointene i sig selv der tæller, selvom det er sjovt at måle sin viden med andre. Det vigtigste er, at du har fået det til at virke.
Eksperten er et virkelig godt site, når man har sorteret visse kategorier væk.
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