Hallo
Ich habe ein riesiges Problem mit der Auswahl über verknüpfte Komboboxen.
Folgendes Szenario: Möbelaufnahme - Inizes sind Gebäude, Bauteil, Geschoß, Raumnummer.
Ich habe ein Formular, in dem ich über 4 Comboboxen den Index auswähle.
1. Auswahl Gebäude (aus abfGebäudeHer)
2. Auswahl Bauteil (aus abfBauteilHer = beinhaltet die Gebäude und Bauteile je Gebäude)
Gefiltert habe ich via VBA-code:
Me.[xgebäude] = Forms![fMöbelaufnahme]![geb].Column(0)
'Zuweisung der Suchzeile für BT lt. Geb
Me!bt.RowSource = "SELECT * " & _
"FROM abfBauteilHer " & _
"WHERE Gebäude = '" & Me![xgebäude] & "'"
Durch diesen Code zeigt er mir ja nur jene Bauteile an, die in dem zuvor ausgewählten Gebäude vorhanden sind.
3. Auswahl Geschoss (aus abfGeschossHer = beinhaltet die Gebäude und Bauteile und geschosse je Geb. und Baut.)
und hier soll er mir nur jene Geschoße anzeigen, die in dem ausgewählten Gebäude mit in dem ausgewählten Bauteil vorhanden sind.
ich habe das schon über RowSource versucht, klappt aber nicht, da mir im ComboBox keine Werte angezeigt werden.
jetzt habe ich es über INNER Join versucht siehe nachstehend:
Dim strSQL As String
Dim strSQL1 As String
strSQL = "SELECT Gebäude " & _
"FROM abfGeschossHer " & _
"WHERE Gebäude = '" & Me![xgebäude] & "'"
strSQL1 = "SELECT Gebäude, Bauteil " & _
"FROM abfGeschossHer " & _
"INNER JOIN Me!strSQL " & _
"ON Bauteil = ' & Me![xbauteil] &" '"
Me!gesch.RowSource = strSQL1
hier bekomm ich aber nur Syntax....
kann mir wer helfen????
Dringend....
ich bin schon ein bisschen am Verzweifeln!
danke
Ich habe ein riesiges Problem mit der Auswahl über verknüpfte Komboboxen.
Folgendes Szenario: Möbelaufnahme - Inizes sind Gebäude, Bauteil, Geschoß, Raumnummer.
Ich habe ein Formular, in dem ich über 4 Comboboxen den Index auswähle.
1. Auswahl Gebäude (aus abfGebäudeHer)
2. Auswahl Bauteil (aus abfBauteilHer = beinhaltet die Gebäude und Bauteile je Gebäude)
Gefiltert habe ich via VBA-code:
Me.[xgebäude] = Forms![fMöbelaufnahme]![geb].Column(0)
'Zuweisung der Suchzeile für BT lt. Geb
Me!bt.RowSource = "SELECT * " & _
"FROM abfBauteilHer " & _
"WHERE Gebäude = '" & Me![xgebäude] & "'"
Durch diesen Code zeigt er mir ja nur jene Bauteile an, die in dem zuvor ausgewählten Gebäude vorhanden sind.
3. Auswahl Geschoss (aus abfGeschossHer = beinhaltet die Gebäude und Bauteile und geschosse je Geb. und Baut.)
und hier soll er mir nur jene Geschoße anzeigen, die in dem ausgewählten Gebäude mit in dem ausgewählten Bauteil vorhanden sind.
ich habe das schon über RowSource versucht, klappt aber nicht, da mir im ComboBox keine Werte angezeigt werden.
jetzt habe ich es über INNER Join versucht siehe nachstehend:
Dim strSQL As String
Dim strSQL1 As String
strSQL = "SELECT Gebäude " & _
"FROM abfGeschossHer " & _
"WHERE Gebäude = '" & Me![xgebäude] & "'"
strSQL1 = "SELECT Gebäude, Bauteil " & _
"FROM abfGeschossHer " & _
"INNER JOIN Me!strSQL " & _
"ON Bauteil = ' & Me![xbauteil] &" '"
Me!gesch.RowSource = strSQL1
hier bekomm ich aber nur Syntax....
kann mir wer helfen????
Dringend....
ich bin schon ein bisschen am Verzweifeln!
danke
Comment