AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi SQL-Abfrage über 3 Tabellen zeigt nicht alles an.
Thema durchsuchen
Ansicht
Themen-Optionen

SQL-Abfrage über 3 Tabellen zeigt nicht alles an.

Ein Thema von Snyderburn · begonnen am 16. Feb 2005 · letzter Beitrag vom 16. Feb 2005
Antwort Antwort
Snyderburn

Registriert seit: 19. Sep 2003
85 Beiträge
 
Delphi 2005 Architect
 
#1

SQL-Abfrage über 3 Tabellen zeigt nicht alles an.

  Alt 16. Feb 2005, 09:41
Datenbank: Microsoft Access • Version: 2002 SP3 • Zugriff über: ADO Connection
Hi Leute,

ich habe ein kleines Problem mit einer SQL-Abfrage. Ich habe die Abfrage über 3 Tabellen gemacht, aber leider zeigt er mir nicht das an, was ich haben will. Die Abfrage soll einfach alle Datensätze anzeigen, die in der Tabelle "Spec_erstellen" steht. Das Problem ist, wenn in der Spalte "Spec_PN" bei der Tabelle "Spec_erstellen" nichts drin steht, dann wird auch der Datensatz nicht angezeigt. Diese Spalte ist eine Verknüpfung zu der "TPN" Tabelle.


SQL-Code:
SELECT Spec_erstellen.ID_Spec, Spec_erstellen.SPEC_Spec, Spec_erstellen.Spec_Titel, Allgemein.Allgemein_Issue, Spec_erstellen.Spec_Amendment, Spec_erstellen.Spec_Appendix, Spec_erstellen.Spec_Datum, TPN.TPN_PN
FROM TPN INNER JOIN (Allgemein INNER JOIN Spec_erstellen ON Allgemein.ID_Allgemein = Spec_erstellen.Spec_Issue) ON TPN.ID_TPN = Spec_erstellen.SPEC_PN
ORDER BY Spec_erstellen.SPEC_Spec, Spec_erstellen.Spec_Appendix, Allgemein.Allgemein_Issue;
Ich bin für jeden Rat sehr dankbar.

Gruß
Snyderburn
  Mit Zitat antworten Zitat
bttb930

Registriert seit: 6. Okt 2003
372 Beiträge
 
#2

Re: SQL-Abfrage über 3 Tabellen zeigt nicht alles an.

  Alt 16. Feb 2005, 09:49
das liegt am inner join. mach doch mal:

FROM (Allgemein INNER JOIN Spec_erstellen ON Allgemein.ID_Allgemein = Spec_erstellen.Spec_Issue) left join tpn on Spec_erstellen.SPEC_PN = TPN.ID_TPN

bin jetzt nicht 100%ig sicher, aber das müsste besser klappen
  Mit Zitat antworten Zitat
Snyderburn

Registriert seit: 19. Sep 2003
85 Beiträge
 
Delphi 2005 Architect
 
#3

Re: SQL-Abfrage über 3 Tabellen zeigt nicht alles an.

  Alt 16. Feb 2005, 14:46
Danke für den Tip. Es hat wuderbar funktioniert.

Gruß
Snyderburn


Zitat von bttb930:
das liegt am inner join. mach doch mal:

FROM (Allgemein INNER JOIN Spec_erstellen ON Allgemein.ID_Allgemein = Spec_erstellen.Spec_Issue) left join tpn on Spec_erstellen.SPEC_PN = TPN.ID_TPN

bin jetzt nicht 100%ig sicher, aber das müsste besser klappen
  Mit Zitat antworten Zitat
Snyderburn

Registriert seit: 19. Sep 2003
85 Beiträge
 
Delphi 2005 Architect
 
#4

Re: SQL-Abfrage über 3 Tabellen zeigt nicht alles an.

  Alt 16. Feb 2005, 14:48
Danke für den Tip. Es hat wuderbar funktioniert.

Gruß
Snyderburn


Zitat von bttb930:
das liegt am inner join. mach doch mal:

FROM (Allgemein INNER JOIN Spec_erstellen ON Allgemein.ID_Allgemein = Spec_erstellen.Spec_Issue) left join tpn on Spec_erstellen.SPEC_PN = TPN.ID_TPN

bin jetzt nicht 100%ig sicher, aber das müsste besser klappen
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:47 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