[VS2005;VB.net] Gridview Problem

daDom

Erfahrenes Mitglied
Hi zusammen,

mein Problem kurz geschildert:
Eine Tabelle1 beinhaltet eine Nummer eines eindeutigen Datensatzes einer anderen Tabelle2.
In Tabelle1 soll nun anstatt der Nummer, der Name, der in Tabelle2 in einer anderen Spalte hinterlegt ist, ausgegeben werden...

Wie stell ich das an?

Grüße
Dominik
 

Norbert Eder

Erfahrenes Mitglied
Du musst dir nur dein SQL Statement entsprechend zusammenbauen. So á la
Code:
Select tab1id, tab1name from tabelle1, tabelle2 where tabelle1.tabrefid = tabelle2.tabid;
 

daDom

Erfahrenes Mitglied
Du musst dir nur dein SQL Statement entsprechend zusammenbauen. So á la
Code:
Select tab1id, tab1name from tabelle1, tabelle2 where tabelle1.tabrefid = tabelle2.tabid;

Das haut super hin.
Jedoch hab ich dann folgendes Problem(Siehe Bild im anhang):
Tabelle "Room" beinhaltet alle Räume.
Tabelle "Equipment" beinhaltet alles verfügbares Equipment, dass irgendwie in den Räumen auftaucht.
Tabelle "RoomEquipment" ist die Verbindungstabelle zwischen diesen beiden Tabellen.

Nun gibt es in der Tabelle "RoomEquipment" mehrere Einträge für mehrere Räume.
Das bedeutet, dass sich mehrere verschiedene Equipmentteile in einem Raum befinden.

Problem: In der Ausgabe zeigt er mir nur EIN Equipment an. Wie bekomme ich nun ALLE Eqipments für einen Raum?

Entweder sollen alle Einträge in eine Spalte geschrieben werden oder für jedes Equipment eine neue Spalte angelegt werden. Vorzugsweise ersteres...
 

Anhänge

  • 27257attachment.jpg
    27257attachment.jpg
    40,6 KB · Aufrufe: 33

Neue Beiträge