Brauche Hilfe: Access Kombinationsfeld / Suche

Hallo zusammen,

ich habe folgendes Problem:

Access-Datenbank mit einer Tabelle „Zeichnungen“ mit den Feldern „ID“, „NAME“, „ERSTELLER-ID“ …
Zweite Tabelle „Ersteller“ mit den Feldern „ID“, „NAME“, „VORNAME“ …

Beziehung ist 1:n, weil die Tabelle „Zeichnungen“ mehrmals die gleiche Ersteller-ID beinhalten kann.

Ich hätte jetzt gerne ein Formular, welches zu Beginn alle Datensätze aus der Tabelle „Zeichnungen“ anzeigt. Weiterhin hätte ich gerne ein Kombinationsfeld welches die „Ersteller-IDs“ beinhaltet und zwar gruppiert. Wenn ich jetzt z.B. die Ersteller ID = 1 im Kombifeld auswähle, sollen nur noch die Datensätze mit der ID = 1 angezeigt werden. Das können 1 bis X Stück sein.

Wie löse ich diese Aufgabe am besten? Vielen Dank für eure Unterstützung!

Hallo.

Access-Datenbank mit einer Tabelle „Zeichnungen“ mit den
Feldern „ID“, „NAME“, „ERSTELLER-ID“ …
Zweite Tabelle „Ersteller“ mit den Feldern „ID“, „NAME“,
„VORNAME“ …

Beziehung ist 1:n, weil die Tabelle „Zeichnungen“ mehrmals die
gleiche Ersteller-ID beinhalten kann.

Ich hätte jetzt gerne ein Formular, welches zu Beginn alle
Datensätze aus der Tabelle „Zeichnungen“ anzeigt.

Datenquelle „SELECT * FROM Zeichnungen …“

Weiterhin hätte ich gerne ein Kombinationsfeld welches die
„Ersteller-IDs“ beinhaltet und zwar gruppiert.

Datenquelle „SELECT ID,[Name]&“, „&[Vorname] AS Ausdr1 FROM Ersteller …“

Wenn ich jetzt z.B. die Ersteller ID = 1 im Kombifeld auswähle,
sollen nur noch die Datensätze mit der ID = 1 angezeigt werden. Das
können 1 bis X Stück sein.

Private Sub cof\_Ersteller\_Exit(Cancel AS Integer)
If (Not(IsNull(cof\_Ersteller))) Then
 Me.RecordSource="SELECT \* FROM Zeichnungen WHERE Ersteller\_ID="+ \_ 
 """+Str$(Forms!deinformular.cof\_Ersteller)+""" ..."
Else
 Me.RecordSource "SELECT \* FROM Zeichnungen"
End If
Me.Refresh
End Sub

und

Sub Form\_Current()
Call cof\_Ersteller\_Exit
End Sub

Sollte eigentlich in etwa das tun, was Du meinst.

Gruß Eillicht zu Vensre

Hallo,

vielen Dank für Deine bisherige Hilfe.

Wenn ich Dich richtig verstanden habe, soll ich den ersten Code als Ereignis beim Verlassen des Kombinationsfeldes eintragen und den zweiten (Call) beim „Anzeigen des Formulars“?

Das funktioniert leider nicht. Wenn ich im Kombifeld etwas auswähle, passiert nichts. Erst wenn ich das Feld verlasse, kommt das Parameter-Eingabefenster wo ich einen Wert eintragen kann. Aber auch wenn ich dort einen Wert eintrage, bekomme ich anschließend keine Datensätze mehr angezeigt.

Was habe ich falsch gemacht?

Gruss
Markus