Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Datenbank Tabelle ID-Veknüpfung (https://www.delphipraxis.net/133992-datenbank-tabelle-id-veknuepfung.html)

DeddyH 20. Mai 2009 18:58

Re: Datenbank Tabelle ID-Veknüpfung
 
Dann drehen wir die Tabellenreihenfolge einmal um.
SQL-Code:
SELECT
  Fach.Name
FROM
  Fach
JOIN
  LehrerFach ON Fach.Fach_ID = LehrerFach.Fach_ID
JOIN
  Lehrkraft ON LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID
WHERE
  Lehrkraft.Name='Meier'
Nimmt Access das an?

thiagojonas 20. Mai 2009 19:37

Re: Datenbank Tabelle ID-Veknüpfung
 
leider nicht auch noch mit klammer bei den ON();

thiagojonas 31. Mai 2009 18:00

Re: Datenbank Tabelle ID-Veknüpfung
 
also die fehlemeldung ist jetzt weg.
aber da kommt noch eine ander, kann mir da jemand weiterhelfen?

Delphi-Quellcode:
'SELECT Fach.Name FROM Lehrkraft INNER JOIN LehrerFach ON LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID AND INNER JOIN Fach ON Fach.Fach_ID = LehrerFach.Fach_ID WHERE Lehrkraft.Name = :name';
  ADOQuery1.Parameters.ParamByName('name').Value := excuse.lehrkraft_klausur_cb.Text;
FEHLERMELDUNG:
Zitat:

---------------------------
Benachrichtigung über Debugger-Exception
---------------------------
Im Projekt Valho_Student.exe ist eine Exception der Klasse EOleException mit der Meldung 'Syntaxfehler (fehlender Operator) in Abfrageausdruck ''' aufgetreten.
---------------------------
Anhalten Fortsetzen Hilfe
---------------------------

mkinzler 31. Mai 2009 18:05

Re: Datenbank Tabelle ID-Veknüpfung
 
Lass das AND weg
SQL-Code:
SELECT
    Fach.Name
FROM
    Lehrkraft
        INNER JOIN LehrerFach ON LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID
            INNER JOIN Fach ON Fach.Fach_ID = LehrerFach.Fach_ID
WHERE
Lehrkraft.Name = :name;

thiagojonas 31. Mai 2009 19:00

Re: Datenbank Tabelle ID-Veknüpfung
 
Dann erhalte ich das:
Zitat:

---------------------------
Valho_student
---------------------------
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'LehrerFach.Lehrer_ID = Lehrkraft.Lehrer_ID INNER JOIN Fach ON Fach.Fach_ID = LehrerFach.Fach_ID'
---------------------------
OK
---------------------------

mkinzler 31. Mai 2009 19:05

Re: Datenbank Tabelle ID-Veknüpfung
 
Schient ein Problem von Access zu sein. Den die Abfrare an sich ist so ok.

haentschman 31. Mai 2009 19:28

Re: Datenbank Tabelle ID-Veknüpfung
 
Zitat:

Schient ein Problem von Access zu sein.
...sollte man als Textbaustein ablegen so oft wie ich das lese. :gruebel:

Muß es wirklich Access sein oder ist eine Umstellung auf ein anderes DBMS möglich ?

:hi:


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:47 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz