[MS Access] Anzeige von Tabellenwerten in einem Listenfeld (anhand Fremdschlüssel-ID)

Ziel: Es soll anhand einer ID (t_groupID) eine Anzahl Datensätze aus einer Tabelle geholt und diese in einem Listenfeld (lf_users) dargestellt werden.

  1. Textfeld t_groupID mit ID-Verknüpfung auf dem Formular erstellen
  2. Listenfeld einfügen und Datensatzherkunft eintragen (Wert im Textfeld t_groupID nutzen)
  3. SELECT [user].[ID], [user].[Name], [user].[Vorname]
    WHERE (([user].[gruppen_ID]) LIKE "" & Forms!MeinFormular!t_groupID.Text & "")
    ORDER BY [user].[Name];
    
  4. Formular->Eigenschaften->Ereignis->Beim Anzeigen
  5. Private Sub Form_Current()
       t_GruppenID.SetFocus 'Focus muß gesetzt werden, da sonst Laufzeitfehler
       lf_users.Requery
    End Sub
    

ODER:

  1. Listenfeld einfügen und Datensatzherkunft (Tabelle/Abfrage) eintragen (Spalten-Wert “ID” aus dem akt. Datensatz im Formular nutzen)
  2. SELECT [user].[ID], [user].[Name], [user].[Vorname]
    WHERE (([user].[gruppen_ID]) LIKE "" & Forms!MeinFormular!ID & "")
    ORDER BY [user].[Name];
    
  3. Formular->Eigenschaften->Ereignis->beim Anzeigen
  4. Private Sub Form_Current()
       lf_users.Requery
    End Sub