Autor Beitrag
MikeP
Hält's aus hier
Beiträge: 15



BeitragVerfasst: Sa 08.03.03 11:14 
Hallo!

Problemstellung 1:

Ich habe drei Tabellen die wie folgt aufgebaut sind:

Tabelle1: Tab1ID, Tab1Bezeichung
Tabelle2: Tab2ID, Tab2Bezeichung
Tabelle3: Tab3ID, Tab1ID, Tab2ID

Wie man sieht verbinde ich einfach zwei ID's in der dritten Tabelle!

Ich möchte nun die Tabelle 3 in einem Grid folgendermaßen ausgeben:

DBGRID:

Tab1ID, Tab1Bezeichnung, Tab2ID, Tab2Bezeichung

Wie geht das??? :lol:


Problemstellung 2:

In einer Tabelle zB 1 sind Produkte gespeichert und in der Tabelle 2 Lagerorten. Ich verbinde nun Produkte mit Lagerorten.

Jetzt möchte ich alle Produkte in einem DBGrid ausgeben. Produkte welche noch keinem Lagerort zugewiesen wurden sollen in der Farbe schwarz und Produkte mit Lagerort sollen in der Farbe blau dargestellt werden. Wie bewerkstellige ich das?? :?:


Ich hoffe jemand nimmt sich wieder die Zeit mir zu helfen!

Ich sag' schon mal danke!

mfG Michi
UGrohne
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Veteran
Beiträge: 5502
Erhaltene Danke: 220

Windows 8 , Server 2012
D7 Pro, VS.NET 2012 (C#)
BeitragVerfasst: Sa 08.03.03 11:44 
Mal so auf die Schnelle (hab grad net mehr Zeit):

Zu 1.
ausblenden Quelltext
1:
2:
3:
SELECT t3.tab1id, t3.tab2id, t1.tab1bezeichnung, t2.tab2bezeichnung FROM Tabelle3 t1
  LEFT OUTER JOIN Tabelle2 t2 ON t3.tab2id=t2.tab2id
  LEFT OUTER JOIN Tabelle1 t1 ON t3.tab1id=t1.tab1id;


Einfach mal probieren.

Zu 2.
Da musste im DBGrid das Ereignis DrawColumnCell nehmen und die Zelle selber zeichnen... irgendwo steht hier schon n Code. Wenns net findest, sag Bescheid, dann poste ich ihn heute mittag.

Gruß