Delphi-PRAXiS
Seite 2 von 3     12 3      

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)

DeddyH 30. Sep 2011 14:06

AW: INNER JOIN mit Access
 
Dann mach doch zum Testen erst einmal nur einen Join. BTW: Wozu sind eigentlich die Anführungszeichen? Sind die Pflicht bei Access?

Jumpy 30. Sep 2011 14:11

AW: INNER JOIN mit Access
 
Lass mal die Gänsefüßchen weg. Hab mal gerade einen Mini-DB gebaut und das getestet:

SQL-Code:
SELECT Feld.*, Test.*
FROM Feld INNER JOIN Test ON Feld.FeldID = Test.FeldID;

Kevin11 30. Sep 2011 14:31

AW: INNER JOIN mit Access
 
Es Funktioniert. Hier hat irgendjemand von Prüfungen das ü durch ein ue ersetzt und ich habe es rauskopiert. Das hab ich wieder vor lauter Bäumen den Wald nicht gesehen.

p80286 30. Sep 2011 15:00

AW: INNER JOIN mit Access
 
Zitat:

Zitat von mkinzler (Beitrag 1127744)
Umlaute im Tabellennamen?

!!!!!!!!!!!

Gruß
K-H

Kevin11 30. Sep 2011 15:08

AW: INNER JOIN mit Access
 
Zitat:

Zitat von Kevin11 (Beitrag 1127763)
Es Funktioniert. Hier hat irgendjemand von Prüfungen das ü durch ein ue ersetzt und ich habe es rauskopiert. Das hab ich wieder vor lauter Bäumen den Wald nicht gesehen.

Fehlalarm!
Es geht nur mit 2 Tabellen. Mit 3 Tabellen bekomme ich es nicht hin.

DeddyH 30. Sep 2011 15:14

AW: INNER JOIN mit Access
 
Wie sieht die Abfrage denn jetzt aus? Stimmen die Tabellen- und Feldbezeichner? Welche Fehler werden gemeldet?

Kevin11 30. Sep 2011 15:16

AW: INNER JOIN mit Access
 
Aktuelle Abfrage:
Delphi-Quellcode:
Form2.ADOQuery1.SQL.Add('SELECT p.*, a.*, s.* FROM Prüfling p (INNER JOIN Abteilung a ON a.AbteilungID = p.AbteilungID)'+
' (INNER JOIN Standort s ON s.StandortID = p.StandortID)');

Fehler:

Im Projekt ... ist eine Exception der Klasse EOleException mit der Meldung 'Syntaxfehler in FROM-Klausel' aufgetreten.

DeddyH 30. Sep 2011 15:25

AW: INNER JOIN mit Access
 
Und die Klammern müssen sein? Was ist, wenn Du nur SELECT * abfragst, das dürfte ja im Ergebnis dasselbe sein? An diese Access-Syntax werde ich mich nie gewöhnen.

Bummi 30. Sep 2011 15:38

AW: INNER JOIN mit Access
 
Code:
FROM (Prüfling INNER JOIN Abteilung ON Prüfling.AbteilungID = Abteilung.AbteilungID) INNER JOIN Standort ON Prüfling.StandortID = Standort.StandortID;

Kevin11 4. Okt 2011 07:22

AW: INNER JOIN mit Access
 
Zitat:

Zitat von Bummi (Beitrag 1127780)
Code:
FROM (Prüfling INNER JOIN Abteilung ON Prüfling.AbteilungID = Abteilung.AbteilungID) INNER JOIN Standort ON Prüfling.StandortID = Standort.StandortID;

Jetzt kommt dieser Fehler:
Zitat:

Für mindestens einen erforderlichen Paramater wurde kein Wert angegeben.
Mein Code:
Delphi-Quellcode:
     
Form2.ADOQuery1.SQL.Clear;
Form2.ADOQuery1.SQL.Add('SELECT Prüfling, Abteilung, Standort FROM (Prüfling INNER JOIN Abteilung ON Prüfling.AbteilungID = Abteilung.AbteilungID)INNER JOIN Standort ON Prüfling.StandortID = Standort.StandortID');
Form2.ADOQuery1.Open;


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:32 Uhr.
Seite 2 von 3     12 3      

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