Hi,
bin mit meinem kleine Projekt schon weiter und bin am "rumdoktoren" einer Combobox.
Mein typisiertes Dataset besteht aus 3 Tabellen: Land, Logistiker und Zone.
Die Tabelle Land hat eine 1:n Beziehung zur Zone sowie auch die Tabelle Logistiker hat eine 1:n Beziehung zur Zon.
Ich möchte jetzt alle Länder(Tabelle Land) habe die Zonen für den Logistiker hat und das ganze in eine Combobox eintragen.
Das Probleme seht ihr bestimmt schon:
Ich bekomme wenn es 10 Zonen von einem Logistiker in einem Land gibt. 10 Einträge in die Combobox.
Habe jetzt schon einiges umgearbeitet und verschiedene Ansätze probiert komme aber nicht weiter.
Grob sieht meine Funktion jetzt so aus, wobei hier die Combobox jetzt komplett erstmal raus ist da ich ja erstmal die Abfrage richtig bekommen muss. Der Eintrag in die Combobox ist einfach.
... und jetzt hängt es bei mir. Ich wähle alle Zonen aus an Hand der LogistikerID aus.
Muss ich jetzt mit For each weiterarbeiten oder kann ich mit LINQ weiterarbeiten bzw. wie arbeite ich damit weiter?
Merci schon mal vorab.
bin mit meinem kleine Projekt schon weiter und bin am "rumdoktoren" einer Combobox.
Mein typisiertes Dataset besteht aus 3 Tabellen: Land, Logistiker und Zone.
Die Tabelle Land hat eine 1:n Beziehung zur Zone sowie auch die Tabelle Logistiker hat eine 1:n Beziehung zur Zon.
Ich möchte jetzt alle Länder(Tabelle Land) habe die Zonen für den Logistiker hat und das ganze in eine Combobox eintragen.
Das Probleme seht ihr bestimmt schon:
Ich bekomme wenn es 10 Zonen von einem Logistiker in einem Land gibt. 10 Einträge in die Combobox.
Habe jetzt schon einiges umgearbeitet und verschiedene Ansätze probiert komme aber nicht weiter.
Grob sieht meine Funktion jetzt so aus, wobei hier die Combobox jetzt komplett erstmal raus ist da ich ja erstmal die Abfrage richtig bekommen muss. Der Eintrag in die Combobox ist einfach.
VB.NET-Quellcode
- Public Function fncCboLand_fuellen() As String
- Dim dtblogistik = dsDaten.tblLogisitk
- Dim dtbLand = dsDaten.tblLand
- Dim dtbZone = dsDaten.tblZone
- cboLAND.Items.Clear()
- Dim LogisitkerZeile = dtblogistik.Where(Function(x) x.LOK_LOGISTIKER = strLogistik)
- Dim LogistikerID = LogisitkerZeile.Select(Function(x) x.LOK_ID).First
- Dim ZoneZeile = dtbZone.Where(Function(x) x.ZON_LOKID = LogistikerID)
- End Function
... und jetzt hängt es bei mir. Ich wähle alle Zonen aus an Hand der LogistikerID aus.
Muss ich jetzt mit For each weiterarbeiten oder kann ich mit LINQ weiterarbeiten bzw. wie arbeite ich damit weiter?
Merci schon mal vorab.