Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Beziehung zwischen zwei Tabellen mit DB-Controls realisieren (https://www.delphipraxis.net/107621-beziehung-zwischen-zwei-tabellen-mit-db-controls-realisieren.html)

mirage228 30. Jan 2008 20:01

Datenbank: MySQL • Version: 4 • Zugriff über: Zeos

Beziehung zwischen zwei Tabellen mit DB-Controls realisieren
 
Abend,

Ich sitze gerade an einer Datenbank-Anwendung. Dort kann man einem Mitarbeiter (Tabelle Mitarbeiter) mehrere Projekte zuornden (aus Tabelle Projekte).

Tabelle Mitarbeiter
------------------
Id (PK)
Name
...


Tabelle Projekte
----------------
Id (PK)
ProjektName
...


Tabelle MitarbeiterProjektAssoc
------------------------------
ProjektId (FK)
MitarbeiterId (FK)


Nun wollte ich mittels der VCL DB-Controls diese Eingaben (also dem Mitarbeiter ein oder mehrere Projekte zu ordnen vornehmen). Ich habe das mit der DBLookupListBox versucht, aber dort konnte ich jeweils nur einen Eintrag auswählen (also kein Multiselect).

Wie ließen sich die Beziehungen aus "MitarbeiterProjektAssoc" am besten visuell anzeigen und eingeben? Geht das mit den mitgelieferten DB-Controls einigermaßen unkompliziert oder wäre eine manuelle Implementierung über nicht-DB-Komponenten erforderlich?

mfG
mirage228

mkinzler 30. Jan 2008 20:06

Re: Beziehung zwischen zwei Tabellen mit DB-Controls realisi
 
Ich würde in 2 Listen die verfügbaren Projekte und in der anderen die zugeordneten Projekte anzeigen lassen, dann ist Multiselect überflüssig.

mirage228 30. Jan 2008 21:23

Re: Beziehung zwischen zwei Tabellen mit DB-Controls realisi
 
Oh, daran habe ich gar nicht gedacht. Das ist wohl mit am einfachsten ;)

Danke :)

mfG
mirage228


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:18 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz