Access VBA OpenForm Gruppieren und Sortieren

Ich habe ein Formular, das verwendet wird zur Eingabe von Daten. Wir haben, um wieder durch, und fügen Sie Daten zu diesen Aufzeichnungen. Gibt es eine Möglichkeit, pull-up-form, die gruppiert die Datensätze nach dem Feld "A" und Arten von Feld "B"? Dies würde im wesentlichen um die Formen A1-1, A1-2, usw., wodurch das hinzufügen von Daten zu erleichtern.

Recht, jetzt bin ich mit DoCmd.Öffnenformular, um nur Datensätze anzuzeigen, die mit bestimmten Werten in bestimmten Feldern. Sehe ich genau ändern muss das noch ein bisschen?

Danke für die Hilfe!

[Bearbeiten]

Möchte ich dies laden Sie das Formular auf die Schaltfläche klicken, so habe ich

Private Sub btnDataEntry_Click() 
    DoCmd.OpenForm "Data Sheet", acNormal, , , acFormEdit, , OpenArgs:="MapNumber"
End Sub

Dann wie vorgeschlagen

Private Sub Form_Load() 
    If Not IsNull(Me.OpenArgs) Then 
        Main.OrderBy = Me.OpenArgs 
        Main.OrderByOn = True 
    End If 
End Sub

Dies ist nicht für mich arbeiten. Wenn möglich würde ich es auch gerne alle Karte zahlen zusammen und dann haben alle Artikelnummern, aufsteigend. So könnte es werden 10 Einträge mit Karte Nummer 1 und Artikel-Nummern 1-10.

  • durch die nicht arbeiten, ich meine, dass es nicht die "Art" der Daten. Was ist in den Formularen angezeigt ist das gleiche, egal was ich eingeben (sortiert nach dem ID-Feld)
  • Versuchen Sie es mit diesem: DoCmd.OpenForm FormName:="Data Sheet", View:=acNormal, DataMode:=acFormEdit, OpenArgs:="MapNumber"
  • Was ist Main im Main.OrderBy und Main.OrderByOn?
  • Das ist übrig von mir, versuche Dinge. Main die, den Tasten auf Sie. Es wurde wieder eingeschaltet, um Mich
  • Ich habe eine debugging-version der Form_Load auf die Antwort. Bitte versuchen Sie das.
Schreibe einen Kommentar