Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi INNER JOIN mit Access (https://www.delphipraxis.net/163494-inner-join-mit-access.html)

Kevin11 30. Sep 2011 13:28

Datenbank: Access • Version: 2010 • Zugriff über: Ado

INNER JOIN mit Access
 
Hallo,

ich versuche ein INNER JOIN über 3 Tabellen zu machen. Bekomme aber am laufenden Band fehler bei dieser Abfrage:
Delphi-Quellcode:
Form1.SQLQuery1.SQL.Add('SELECT Prüfling.*, Abteilung.*, Standort.*'+
' FROM Prüfling INNER JOIN Abteilung ON Prüfling."AbteilungID" = Abteilung."AbteilungID" INNER JOIN Standort'+
' ON Abteilung."StandortID" = Standort."StandortID"');
Vielen Dank für die Hilfe!

Union 30. Sep 2011 13:34

AW: INNER JOIN mit Access
 
Und die Fehlermeldung dürfen wir erraten oder teilst Du sie uns noch mit? Ich würde jetzt mal auf den ersten Blick raten, dass es an dem Tabellennamen liegt.

Jumpy 30. Sep 2011 13:36

AW: INNER JOIN mit Access
 
Ist jetzt schon was länger her bei mir, aber war das nicht bei Access immmer alles in eckigen Klamern [MeinFeld]?

mkinzler 30. Sep 2011 13:36

AW: INNER JOIN mit Access
 
Umlaute im Tabellennamen?

Kevin11 30. Sep 2011 13:37

AW: INNER JOIN mit Access
 
Sorry, die Fehlermeldung habe ich ja ganz vergessen. :oops:

Zitat:

"Syntaxfehler (fehlender Operator) in Abfrageausdruck
'Prüfling.AbteilungID = Abteilung.AbteilungID INNER JOIN Standort ON Abteilung.StandortID = Standort.StandortID'"

mkinzler 30. Sep 2011 13:43

AW: INNER JOIN mit Access
 
SQL-Code:
SELECT
    p.*,
    a.*,
    s.*
FROM
    Pruefling p
        INNER JOIN Abteilung a ON a."AbteilungID" = p."AbteilungID"
        INNER JOIN Standort s ON s."StandortID" = p."StandortID";

Kevin11 30. Sep 2011 13:49

AW: INNER JOIN mit Access
 
Zitat:

Zitat von mkinzler (Beitrag 1127747)
SQL-Code:
SELECT
    p.*,
    a.*,
    s.*
FROM
    Pruefling p
        INNER JOIN Abteilung a ON a."AbteilungID" = p."AbteilungID"
        INNER JOIN Standort s ON s."StandortID" = p."StandortID";

Erst einmal vielen Dank für deine Hilf, aber jetzt bekomme ich folgenden Fehler:

Ungültige Verwendung von '.', '!' oder '()'. in Abfrageausdruck 'a."AbteilungID" = p."AbteilungID"'+
' INNER JOIN Standort s ON s."StandortID" = p."StandortID"'

mkinzler 30. Sep 2011 13:55

AW: INNER JOIN mit Access
 
Lass mnal den 2. Join weg. Es scheint so, al ob Access damit Probleme hat

Union 30. Sep 2011 14:01

AW: INNER JOIN mit Access
 
Ja dann simulier den INNER JOIN durch OUTER JOIN und WHERE.

Kevin11 30. Sep 2011 14:03

AW: INNER JOIN mit Access
 
Zitat:

Zitat von mkinzler (Beitrag 1127750)
Lass mnal den 2. Join weg. Es scheint so, al ob Access damit Probleme hat

Nein, ich hab INNER JOIN, INNER, und JOIN mal weggelassen. Kommt immer des selbe Fehler.


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:07 Uhr.
Seite 1 von 3  1 23      

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