Ich nochmal. Derzeit arbeite ich an einem Tourenplan für meine Anwendung.
Es gibt eine Tabelle
ID
TourNr
Tourname
Gebiet
Manche davon werden täglich, manche wöchentlich, manche einmal im Monat gefahren.
Passend dazu soll's nun einen Tourenplan geben, der in etwa so aufgebaut ist wie in dem PDF-Dokument:
Die "Gebiete", wo oben Mitte/Süd/Nord steht könnte man sich als Fahrer oder Regionen oder sonst was vorstellen.
In der Tabelle
Jetzt stellt sich mir die Frage, wie ich das ordentlich abbilden kann, denn: Die Anzahl der Gebiete kann pro Standort
variieren. Ich könnte natürlich jetzt die Tabelle
ID
Datum
Gebiet1
TourID.Tourname1
TourID.Tournummer1
Fahrername1
Gebiet2
TourID.Tourname2
TourID.Tournummer2
Fahrername2
etc. - allerdings will ich nicht proforma 10 Gebiete/Touren in der Tabelle als Spalten haben (denn es können ja auch mal mehr und mal weniger sein), daher mein Gedanke für die Tabelle
ID
Datum
Gebiet
TourID.Tourname
TourID.TourNr
Fahrername
jetzt gibt es für meinen Standort 3 Gebiete. Diese möchte ich nun beim Öffnen der Form mit einem DataGridView nebeneinander und nicht
untereinander angezeigt bekommen. Als Anzeigeschlüssel soll das Datum dienen - da ein solcher Plan für jeden Tag im Jahr dient, wird das
Datum in jedem Gebiet vorkommen.
Wie stelle ich das am geschicktesten an, sodass ich auch aus dem DGV heraus einen Edit-Dialog für das jeweilige Datum und Gebiet aufrufen
und den Datensatz enstsprechend editieren kann?
Mein Gedanke ging in Richtung "fülle das DGV manuell ohne Bindingsource -> For Each Gebiet erstell mir eine Spalte" aber dann wird's mit Editieren des Datensatzes schlecht.
Außerdem sollen mir beim Editieren nur die Touren der entsprechenden Gebiete zur Auswahl stehen.
Ist vermutlich mal wieder gaaanz einfach und ich steh' ma wieder auf'm Schlauch. Ich denk' mal ich muss hier irgendwie ein Join-View basteln,
wovon ich aber leider null Plan hab
Es gibt eine Tabelle
Tour
, darin enthalten sind alle Touren die es Unternehmensweit gibt.ID
TourNr
Tourname
Gebiet
Manche davon werden täglich, manche wöchentlich, manche einmal im Monat gefahren.
Passend dazu soll's nun einen Tourenplan geben, der in etwa so aufgebaut ist wie in dem PDF-Dokument:
Die "Gebiete", wo oben Mitte/Süd/Nord steht könnte man sich als Fahrer oder Regionen oder sonst was vorstellen.
In der Tabelle
Tour
ist pro TourID das entsprechende Gebiet hinterlegt.Jetzt stellt sich mir die Frage, wie ich das ordentlich abbilden kann, denn: Die Anzahl der Gebiete kann pro Standort
variieren. Ich könnte natürlich jetzt die Tabelle
Tourenplan
wie folgt gestalten:ID
Datum
Gebiet1
TourID.Tourname1
TourID.Tournummer1
Fahrername1
Gebiet2
TourID.Tourname2
TourID.Tournummer2
Fahrername2
etc. - allerdings will ich nicht proforma 10 Gebiete/Touren in der Tabelle als Spalten haben (denn es können ja auch mal mehr und mal weniger sein), daher mein Gedanke für die Tabelle
Tourenplan
:ID
Datum
Gebiet
TourID.Tourname
TourID.TourNr
Fahrername
jetzt gibt es für meinen Standort 3 Gebiete. Diese möchte ich nun beim Öffnen der Form mit einem DataGridView nebeneinander und nicht
untereinander angezeigt bekommen. Als Anzeigeschlüssel soll das Datum dienen - da ein solcher Plan für jeden Tag im Jahr dient, wird das
Datum in jedem Gebiet vorkommen.
Wie stelle ich das am geschicktesten an, sodass ich auch aus dem DGV heraus einen Edit-Dialog für das jeweilige Datum und Gebiet aufrufen
und den Datensatz enstsprechend editieren kann?
Mein Gedanke ging in Richtung "fülle das DGV manuell ohne Bindingsource -> For Each Gebiet erstell mir eine Spalte" aber dann wird's mit Editieren des Datensatzes schlecht.
Außerdem sollen mir beim Editieren nur die Touren der entsprechenden Gebiete zur Auswahl stehen.
Ist vermutlich mal wieder gaaanz einfach und ich steh' ma wieder auf'm Schlauch. Ich denk' mal ich muss hier irgendwie ein Join-View basteln,
wovon ich aber leider null Plan hab
"Na, wie ist das Wetter bei dir?"
"Caps Lock."
"Hä?"
"Shift ohne Ende!"
"Caps Lock."
"Hä?"
"Shift ohne Ende!"