2016-04-29 3 views
0

Ich habe ein Formular geöffnet und habe die ID-Nummer als Hyperlink zu einem anderen Formular festgelegt. Ich habe den unten stehenden Code erstellt, um ihn zu öffnen, er wird nun jedoch mit dem Dialogfeld "Parameterwert eingeben" angezeigt. Wenn ich die ID-Nummer einstelle, wird sie korrekt geöffnet.Geben Sie beim Öffnen des Formulars das Dialogfeld "Parameterwert" ein

Private Sub StudentID_Click() 
    Dim recordID As Integer 
    recordID = Me.StudentID 
    DoCmd.OpenForm "Students Extended", , , "Studentid=StudentNumber" 
End Sub 
+0

Ich glaube, ich bin verwirrt, was das Problem ist, und dem, was Sie suchen. Können Sie bitte genauer angeben, was Sie tun müssen? –

+0

Können Sie Ihr Formular und den VBA-Code exportieren, sodass wir den vollständigen Kontext Ihrer Situation sehen können? –

Antwort

0

Ich denke, Sie sind nach etwas wie folgt aus:

Private Sub StudentID_Click() 

    Dim recordID As Long 

    recordID = Me.StudentID 
    DoCmd.OpenForm "Students Extended", , , "Studentid = " & recordID & "" 

End Sub 
+0

Joseph, ich versuche zu verhindern, dass das Eingabeparameter-Wertfeld angezeigt wird, wenn ich auf den Hyperlink klicke. – ETCNikki

+0

Gustav, ich habe den von dir angegebenen Code ausprobiert, aber das Dialogfeld erscheint immer noch. – ETCNikki

+0

Wenn es nach StudentID fragt, hat es kein Feld mit diesem Namen. Überprüfen Sie Ihre Recordsource des Formulars. – Gustav