MS Access: Automatisches Aktualiseren einer Dropdown
Liste
Frage:
Wie aktualisiert man ein Listenfeld oder Dropdown-Liste
in Microsoft Access.
Es gibt kein Requery oder Reload als Funktion.
Lösung:
Man muss die RowSource des Controls erneut mit sich
selbst laden.
Beispiel:
Private Sub ctlRaum_AfterUpdate()
ctlRaum.RowSource = ctlRaum.RowSource
End Sub
|
Aufgabe:
Wenn man eine Dropdown Liste in Access hat und einen
neuen Eintrag eingibt, dann soll die Liste automatisch mit diesem Wert
erweitert werden und der Eintrag in die Auswahl-Liste aufgenommen werden.
Nach dem Wechsel zu einem anderen Datensatz oder nach
Eingabe in das vorige Element steht der neue Eintrag zur Verfügung
Hierzu muss die Row Source des Control-Elements erneuert
werden.
Diese Einstellung findet man unter Control
markieren->Eigenschaften->Datenquelle
oder Row Source
Row Source= SELECT
tbl_Projekte_Positionen.Raum FROM
tbl_Projekte_Positionen
GROUP BY
tbl_Projekte_Positionen.Raum ORDER BY tbl_Projekte_Positionen.Raum;
|
Zum automatischen Aktualisieren muss man diese in den Event:
nach Aktualisierung eingeben (after update)
Private Sub ctlRaum_AfterUpdate()
ctlRaum.RowSource = ctlRaum.RowSource
End Sub
|
Kombinationsfeld,
Combo Box