Moin moin,
in einer DB existieren zwei Tabelle:
Tab1
ID Sp1 Sp2 FremdID1 Sp3 FremdID2 Sp4 FremdID3 Sp5
Tab2
ID Name
die Beziehung: Tab1.FremdID(1,2,3) = Tab2.ID
Tabellen sind leider so vorgegeben.
Bei meiner vorigen Version brauchte ich für die Darstellung im DGV nur jeweils eine FremdID-Spalte.
Hat alles auch funktioniert.
Jetzt sollen aber mehr Daten angezeigt werden, somit müssen alle FremdID Spalten auftauchen.
Zudem haben sich die Daten geändert:
Datensätze FremdID1 > FremdID2 > FremdID3
soll heißen, kann jetzt nicht mehr mit inner Join arbeiten.
Mein Versuch ist jetzt:
War nicht wirklich erfolgreich.
Habe es sogar mit geschachtelten select´s versucht - ebenfalls nix.
Ergebnis ist immer eine Fehlermeldung im "From-Teil" der select-Abfrage.
Um es nochmal in Worte zu fassen:
alle FremdID-Spalten aus Tabelle1 beziehen sich auf die id-Spalte von Tabell2.
Bin mit meiner Weisheit am Ende.
Tips sind sehr willkommen.
Danke im Voraus
Gruß Druide
in einer DB existieren zwei Tabelle:
Tab1
ID Sp1 Sp2 FremdID1 Sp3 FremdID2 Sp4 FremdID3 Sp5
Tab2
ID Name
die Beziehung: Tab1.FremdID(1,2,3) = Tab2.ID
Tabellen sind leider so vorgegeben.
Bei meiner vorigen Version brauchte ich für die Darstellung im DGV nur jeweils eine FremdID-Spalte.
Hat alles auch funktioniert.
Jetzt sollen aber mehr Daten angezeigt werden, somit müssen alle FremdID Spalten auftauchen.
Zudem haben sich die Daten geändert:
Datensätze FremdID1 > FremdID2 > FremdID3
soll heißen, kann jetzt nicht mehr mit inner Join arbeiten.
Mein Versuch ist jetzt:
SQL-Abfrage
- "SELECT tab1.ID, tab1.Name, " & _
- "tab2.Name, tab1.[Attr_Min_1], " & _
- "tab2.Name, tab1.[Attr_Min_2], " & _
- "tab2.Name, tab1.[Attr_Min_3] " & _
- "From " & _
- "((((tab1 AS Ab1) INNER JOIN tab2 AS At1 ON Ab1.[Attribut1_ID] = At1.ID) " & _
- "LEFT JOIN tab2 AS At2 ON Ab1.[Attribut2_ID] = At2.ID)" & _
- "LEFT JOIN tab2 AS At3 ON Ab1.[Attribut3_ID] = At3.ID)"
War nicht wirklich erfolgreich.
Habe es sogar mit geschachtelten select´s versucht - ebenfalls nix.
Ergebnis ist immer eine Fehlermeldung im "From-Teil" der select-Abfrage.
Um es nochmal in Worte zu fassen:
alle FremdID-Spalten aus Tabelle1 beziehen sich auf die id-Spalte von Tabell2.
Bin mit meiner Weisheit am Ende.
Tips sind sehr willkommen.
Danke im Voraus
Gruß Druide