Supportnet / Forum / Datenbanken
Access, abhängige Kombifelder
Frage
Liebe Gemeinde,
ich habe ein klassisches Kombinationsfeldproblem und benötige Hilfe. Die Ausgangslage stellt sich folgend dar. Ich habe zwei Tabellen (tbl_GKE und tbl_Hstl), welche über Hstl_ID verknüpft sind (1:n-Beziehung). In einem Formular frm_1 habe ich zwei Kombifelder (cbo_Hstl und cbo_Art). Das Kombifeld cbo_Hstl zeigt mir die vorhandenen Hersteller an. Nun möchte ich im darunterliegenden cbo_Art [b]NUR[/b] die zum jeweiligen Hersteller gehörigen Artikelnummern aufgelistet haben. Genau hier liegt mein Problem; ich bekomme [b]ALLE[/b] Artikelnummern angezeigt. Welche Möglichkeit habe ich nun, dieses Dilemma aus der Welt zu schaffen.
Danke
Antwort 1 von heizeisen
Hallo samuel,
ich denke Du hast das Fromular auf die beiden Tabellen basierend aufgebaut. Du hast einige möglichkeiten.
A. baue das Frm auf eine Abfrage auf.
B. nutze die Funktion Filter. Allerdings mußt Du nach dem verlassen des Feldes Lieferant eine Aktualisierung durchführen. hierzu der Befehl:
Ich hab das jetzt nur in Verbindung mit Datum parrat, aber das abändern sollte kein Problem sein.
Grüße
He
ich denke Du hast das Fromular auf die beiden Tabellen basierend aufgebaut. Du hast einige möglichkeiten.
A. baue das Frm auf eine Abfrage auf.
B. nutze die Funktion Filter. Allerdings mußt Du nach dem verlassen des Feldes Lieferant eine Aktualisierung durchführen. hierzu der Befehl:
Private Sub btn_datum_Click()
On Error GoTo sprung
DatumHolen Me!Datum
DoCmd.DoMenuItem acFormBar, acRecordsMenu, 5, , acMenuVer70
Exit Sub
sprung:
If Err.Number = 3022 Then
Err.Clear
MsgBox "Dieses Datum ist bereits bearbeitet. Sie müssen ein freies Datum wählen!"
End If
Exit Sub
End Sub
Ich hab das jetzt nur in Verbindung mit Datum parrat, aber das abändern sollte kein Problem sein.
Grüße
He
Antwort 2 von samuel_k
hallo He,
danke für die Antwort. Ich wollte aber genau den Umweg über Abfragen vermeiden und strebe eine VBA-Lösung an. Wie ist das mit der Filter-Funktion gemeint?
Danke
danke für die Antwort. Ich wollte aber genau den Umweg über Abfragen vermeiden und strebe eine VBA-Lösung an. Wie ist das mit der Filter-Funktion gemeint?
Danke
Antwort 3 von samuel_k
Hallo,
ich habe die Lösung gefunden; wie so oft bei Don Karl FAQ 4.36.
Danke
ich habe die Lösung gefunden; wie so oft bei Don Karl FAQ 4.36.
Danke