Filtern eine Form unter Verwendung einer Befehlsschaltfläche in einer anderen Form
-
23-09-2019 - |
Frage
Ich habe ein Formular mit einem CmdButton, dass im Moment eine andere Form und zeigt alle Datensätze für verschiedene Arten von PartitionStyles und TrimFinishs öffnet (486 derzeit), ich brauche das zweite Formular zu filtern, um der Lage sein, nur die TrimFinish ich zu zeigen Notwendigkeit.
Private Sub lbl600SeriesS_Click () Dim stDocName As String Dim stLinkCriteria As String
stDocName = "frmModules"
stLinkCriteria = "Forms!frmModules![TrimFinish] = 1"
DoCmd.OpenForm stDocName, , , stLinkCriteria
End Sub
Im Moment zeigt es nur einen neuen Rekord, ich weiß es 162 Datensätze sein sollte 1 verwenden, was habe ich verpasst oder falsch gemacht.
Lösung
Basis stLinkCriteria auf einem Feld in frmModules' Datenherkunft. Also, wenn die Datenherkunft ein numerisches Feld enthält TrimFinish genannt, versuchen, etwas wie folgt aus:
stLinkCriteria = "[TrimFinish] = 1"
Wenn die Datenherkunft ist eine Abfrage von mehr als eine Tabelle zeichnen, können Sie die Feldnamen mit der Tabelle alias qualifizieren:
stLinkCriteria = "YourTableAlias.[TrimFinish] = 1"
Wenn Sie immer noch Schwierigkeiten haben, bearbeiten Sie Ihre Frage frmModules' Record zu beschreiben. Wenn es eine Abfrage ist, fügen Sie ihn in der SQL-Ansicht der Abfrage.