Hallo und guten Abend,
ich komme mit folgender Problemstellung nicht weiter:
In meinem Endlosformular frm_abfr_Fehlerberichte habe ich zwei Kombinationsfelder 1.)Produktgruppe und 2.)Fehlerkategorien.
Es sollten Produktspezifische Fehlerkategorien auswählbar sein. Beide Felder nehmen die Daten aus einer Tabelle tbl_Fehlerberichte.
Nun möchte ich gerne nach der Auswahl einer Produktgruppe die Auswahlkriterien für die Fehlerkategorien so haben das sie nur dazu passen.
Da ich von vba nicht all zu viel Ahnung habe, habe ich verschiedene Möglichkeiten ausprobiert, eine war diese
If Produktgruppe.ListIndex = 0 Then
Fehlerkategorien.RowSource = "Select[Fehlertyp],Produktgruppe from tbl_Fehlerkategorie order by Fehlertyp;"
Else
Fehlerkategorien.RowSource = "SELECT [Fehlertyp], Produktgruppe FROM tbl_Fehlerkategorie WHERE ((tbl_Fehlerkategorie.[Produktgruppe]=[Formulare]![Form_frm_abfr_Fehlerberichte]![Produktgruppe])) ORDER BY Fehlertyp;"
End If
Leider wirft mir die Dropdownliste von Fehlerkategorie nur Zahlen aus.
Ich wäre sehr dankbar für einen netten Ratschlag oder einen Lösungsvorschlag.
Vielen DAnk
Hallo,
ZitatLeider wirft mir die Dropdownliste von Fehlerkategorie nur Zahlen aus
WAHRSCHEINLICH fehlen ein paar Einstellunge des Dropdownfeldes!
Du Müsstest dazu die gebundene Spalte, die Spaltenanzahl und die Spaltenbreiten entweder im Entwurfsmodus oder per VBA für das Feld 'Fehlerkategorien' setzen
HTH
Hallo HTH,
Danke für den Hinweis. Irgendwie habe ich mir jetzt alles verstellt. Wenn mir jemand erklären könnte wie und wo ich besagte Einstellungen vornehmen muss, wäre klasse.
Zudem bin ich mir nicht sicher ob der Befehl für RowSource so überhaupt korrekt ist.
Gibt es eine Möglichkeit zu ersehen, was dieser RowSource Befehl macht und welche Parameter er dazu benötigt? Ich habe das so verstanden, dass der Befehl die Abfragekriterien einers
beliebigen Kobinationsfeldes mit neuen Kriterien belgt bzw. überschreibt. Richtig? Aber wozu steht da "If Produktgruppe.ListIndex = 0 Then..."?
Besten Dank