Announcement

Collapse
No announcement yet.

Pivot(Kreuztabellen)abfrage in einem DataGridView

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Pivot(Kreuztabellen)abfrage in einem DataGridView

    Hallo zusammen,

    erstmal würde ich darum bitten, mein Thema ins richtige Unterforum zu verschieben, falls es hier falsch seien sollte!


    So, dann mal zu meinem Problem:
    Ich möchte eine Abfrage auf eine Tabelle machen, nach der mir dann der Inhalt einer Spalte als Spaltenüberschriften in einem DGV angezeigt wird.

    Hier sind erstmal meine Tabellen:

    Tabelle 1 - Projekte
    ProjektID | Projektname
    1 aaa
    2 bbb
    3 ccc

    Tabelle 2 - Mitarbeiter
    MitarbeiterID | Name
    1 Meier
    2 Müller
    3 Schmidt

    Tabelle 3 - Stunden(Verbindung zwischen Tabelle 1 u.2 wegen n:m-Beziehung)
    ProjektID | MitarbeiterID | Jahr | Monat | Stunden
    1 1 2010 Jan 40
    1 2 2010 Jan 80
    2 1 2010 Jan 60
    1 1 2010 Feb 80


    Ich habe mir eine Form gebaut, auf der mir eine Einzelansicht eines Projektes angezeigt wird. Also der Name und noch andere Details.
    Darunter auf der Form möchte ich mir nun ein DGV einfügen, welches als Datenquelle eine Abfrage auf Tabelle 3 hat.
    Also das Ergebnis vom DGV fürs erste Projekt "aaa" sollte dann so ausehen:

    -------------------------------------------------------------
    Mitarbeiter | Jan/2010 | Feb/2010 | Mär/2010
    Meier 40 80 -
    Müller 80 - -
    Schmidt - - -
    -------------------------------------------------------------

    Wenn ich in der Form dann auf nächsten Datensatz klicke, würde er mir das ganze dann für das zweite Projekt "bbb" anzeigen usw.


    Ich wäre echt froh wenn mir jemand von euch helfen könnte.
    Alternativ könnte man ja ein Tabcontrol einfügen und dann für jedes Jahr ein Tab mit einem DGV machen. Also ich bin für jeden Rat oder Hinweis dankbar.

    Gruß Frank

  • #2
    Hallo

    wenn das Thema noch aktuell ist, vielleicht hilft Dir dies weiter.
    http://redsouljaz.wordpress.com/2009...om-data-table/

    Comment

    Working...
    X