Forum: Datenbanken
Delphi
by omata,
19. Sep 2008
Das Problem ist nicht das DBGrid, sondern die Datenbank (nicht nur Oracle, sondern jede!).
Du must in der SELECT-Anweisung ja immer die Spalten angeben. An der Stelle kannst du nicht so ohne weiteres flexibel sein. Dies würde nur über eine SP gehen, in der du eine Temporäre Tabelle erstellst, die dann die benötigten Spalten besitzt und die dann natürlich noch entsprechend gefüllt und...
Forum: Datenbanken
Delphi
by omata,
19. Sep 2008
Das geht eigentlich gar nicht!
Wenn es unbedingt ein DBGrid sein soll, dann vermutlich nur über eine SP.
Anderer Vorschlag, nimm ein DrawGrid oder StringGrid und male alles selber.
Forum: Datenbanken
Delphi
by omata,
19. Sep 2008
SELECT m.mitarbeiter, g1.datum AS Gruppe1, g2.datum AS Gruppe2
FROM tabelle m
LEFT JOIN tabelle g1
ON m.mitarbeiter = g1.mitarbeiter
AND g1.gruppe = 'Gruppe1'
LEFT JOIN tabelle g2
ON m.mitarbeiter = g2.mitarbeiter
AND g2.gruppe = 'Gruppe2'
GROUP BY m.mitarbeiter
ORDER BY m.mitarbeiter