![]() |
Datenbank: MySQL • Version: 5.1 • Zugriff über: ZeosLib
DBCtrlControl und verknüpfte Daten
Hallo zusammen,
ich beiße mir gerade an folgender Sache die Zähne aus: Zur Darstellung in einer DBCtrlGrid hole ich aus der Tabelle "Aufgaben" alle Datensätze der aktuellen Woche. Die Aufgaben ziehen sich immer über mehrere Monate. Jetzt gibt es zu jeder Aufgabe noch 1 oder sogar überwiegend mehrere Mitarbeiter, die daran arbeiten. Die Mitarbeiter können auch von einem auf den anderen Tag ganz andere sein oder eine Aufgabe wird an einem Tag gar nicht bearbeitet. Diese sind in den Tabellen "Mitarbeiter" (Name, Anschrift etc.) und "Mitarbeiter_Jobs" (Datum, AufgabeNr etc.) [Verknüpfung über Mitarbeiter-Nr mit Mitarbeiterdaten] hinterlegt. Nachdem nun im das DBCtrlGrid alle Aufgaben angezeigt sind, möchte ich jetzt noch alle beteiligten Mitarbeiter zu der jeweiligen Aufgabe in der DBCtrlGrid anzeigen. Es ist aber eine 1:n Beziehung. Und den Elementen im DBCtrlGrid kann ich leider nur eine Datasource zuordnen. Wie kann ich diese Informationen kombinieren und trotzdem folgendes Layout beibehalten:
Code:
Ich hoffe, ich habe mein Anliegen verständlich formulieren können?
+----------------+----------------+----------------+----------------+----------------+
+ 15.08.2011 + 16.08.2011 + 17.08.2011 + 18.08.2011 + 19.08.2011 - +----------------+----------------+----------------+----------------+----------------+ - Aufgabe 1 - Aufgabe 1 - Aufgabe 1 - Aufgabe 1 - Aufgabe 1 - - MA 1 + MA 2 - MA 1 + MA 2 - MA 1 - MA 1 - MA 1 - +----------------+----------------+----------------+----------------+----------------+ - Aufgabe 2 - Aufgabe 2 - Aufgabe 2 - Aufgabe 2 - Aufgabe 2 - - MA 5 - MA 5 - MA 5 + MA 3 - MA 5 + MA 2 - - +----------------+----------------+----------------+----------------+----------------+ Wer kann mir jetzt auf die Sprünge helfen? Ist das vielleicht der falsche Ansatz, mache ich einen Denkfehler? Gruß NetSonic |
AW: DBCtrlControl und verknüpfte Daten
Da Du MySQL verwendest könntest Du doch GROUP_CONCAT() (
![]() |
AW: DBCtrlControl und verknüpfte Daten
Vielen Dank für den Tipp.
Ja, das würde gehen - jetzt kommt aber das große ABER: Ich hatte vergessen zu erwähnen, dass ich eigentlich per Klick auf das zur anzeige verwendete Steuerelement (z.B. Label) in die Details des jeweiligen MA's kommen muss. Das geht ja nicht, wenn alles in einem String steht... oder irre ich da?! |
AW: DBCtrlControl und verknüpfte Daten
Da hast Du leider recht. Im Moment habe ich aber auch keine Idee, wie man das einigermaßen elegant (und vor allem zuverlässig) lösen könnte.
|
AW: DBCtrlControl und verknüpfte Daten
Das macht ja nichts. Vielleicht hat ja noch jemand andereas eine Idee, wie ich das Lösen könnte :?:
Bin für jeden Tipp dankbar... |
AW: DBCtrlControl und verknüpfte Daten
Wie habt Ihr denn bisher solche Verknüpfungen aufgelöst bzw. welche Komponenten setzt Ihr so als Ersatz für DBCtrlGrid ein?
Ich kann mir nicht vorstellen, der einzige mit solch einer Anforderung in dieser Art zu sein?! Ich könnte jetzt natürlich anfangen, mir selber etwas mit einer StringGrid und einem Panel (auf dem die Datenfelder liegen) zu basteln. In jede Zelle ein Panel... :cyclops: Optimal ist das aber imho nicht... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:53 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz