Goedendag,
ik heb een formulier met daarop een "next" button.
Het formulier bevat 10 vragen (text velden) en een Level (ook text veld). Ieder level heeft z'n eigen set vragen. Bijv. Level 1: vraag 1 t/m 7 en 10. Level 2: vraag 3 t/m 8. Level 3: vraag 6 t/m 10.
Het is de bedoeling dat dmv het gebruik van de bext button door de records te scrollen en dan steeds de vragen op het formulier te tonen welke tot het betreffende level horen.
Ik heb onder het "On Current" event een code maar deze werkt niet goed. Bij het eerste getoonde record krijg ik het juiste formulier, zodra het level voor het eerst veranderd dan gaat het ook nog goed maar als dan het level weer veranderd blijft het formulier de vragen van het voorgaande level zien. Wat is de juiste code om voor elkaar te boksen dat de juiste velden bij het juiste level worden getoond bij "Next" ?
Voorbeeldcode:
Alvast bedankt.
Paul
ik heb een formulier met daarop een "next" button.
Het formulier bevat 10 vragen (text velden) en een Level (ook text veld). Ieder level heeft z'n eigen set vragen. Bijv. Level 1: vraag 1 t/m 7 en 10. Level 2: vraag 3 t/m 8. Level 3: vraag 6 t/m 10.
Het is de bedoeling dat dmv het gebruik van de bext button door de records te scrollen en dan steeds de vragen op het formulier te tonen welke tot het betreffende level horen.
Ik heb onder het "On Current" event een code maar deze werkt niet goed. Bij het eerste getoonde record krijg ik het juiste formulier, zodra het level voor het eerst veranderd dan gaat het ook nog goed maar als dan het level weer veranderd blijft het formulier de vragen van het voorgaande level zien. Wat is de juiste code om voor elkaar te boksen dat de juiste velden bij het juiste level worden getoond bij "Next" ?
Voorbeeldcode:
Code:
Private Sub Form_Current()
If Me.Level = "1" Then
With Me
.vraag8.Visisble = False
.vraag9.Visible = False
.vraag10.Visible = False
End With
End If
If Me.Level = "2" Then
With Me
.vraag1.Visible = False
.vraag2.Visible = False
.vraag9.Visible = False
.vraag10.Visible = False
End With
End If
If Me.Level = "3" Then
With Me
.vraag1.Visible = False
.vraag2.Visible = False
.vraag3.Visible = False
.vraag4.Visible = False
.vraag5.Visible = False
End With
End If
Alvast bedankt.
Paul