Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi ADO, Datensatz suchen inkl. Fremdtabelle (https://www.delphipraxis.net/99739-ado-datensatz-suchen-inkl-fremdtabelle.html)

bingo72 17. Sep 2007 10:07

Re: ADO, Datensatz suchen inkl. Fremdtabelle
 
Hallo MKinzler!!

Mit Deinem vorletzten Tipp (* durch Feldnamen zu ersetzen) hat es geklappt und ich bekam auch tatsächlich den Wert und nicht den Fremdschlüssel zurück (so wie gewünscht!!).

Eine abschliessende Frage: Ist es auch denkbar solche Joins über mehrere Tabellen zu machen (Übungsbeispiele im Netz gehen ja meist von einer Fremdtabelle aus). Es könnte ja angenommen leicht der Fall sein, daß meine Fremdtabelle wieder einen Fremdschlüssel hat und dieser auf eine andere Tabelle verweißt, die ihrerseits wiederum einen Fremdschlüssel hat usw.

Wie geht man in solchen Fällen vor??

bingo72 17. Sep 2007 10:16

Re: ADO, Datensatz suchen inkl. Fremdtabelle
 
Zu Deinem letzten Tipp --> geht im Prinzip genauso, nur muß ich im Select-Teil FREMDTAB.Farbe schreiben, ansonst bekomm ich eine Fehlermeldung, daß er nicht weiß, ob ich das Feld 'Farbe' von der TESTTAB oder von der FREMDTAB meine...

shmia 17. Sep 2007 10:17

Re: ADO, Datensatz suchen inkl. Fremdtabelle
 
Zitat:

Zitat von bingo72
Ist es auch denkbar solche Joins über mehrere Tabellen zu machen (Übungsbeispiele im Netz gehen ja meist von einer Fremdtabelle aus). Es könnte ja angenommen leicht der Fall sein, daß meine Fremdtabelle wieder einen Fremdschlüssel hat und dieser auf eine andere Tabelle verweißt, die ihrerseits wiederum einen Fremdschlüssel hat usw.

Natürlich geht das. Bei Access ist allerdings zu beachten, dass die einzelnen JOINs geklammert werden müssen, damit so die Reihenfolge festgelegt wird:
SQL-Code:
SELECT TabA.*, TabB.Feld4, TabC.Feld13 FROM
(TabA INNER JOIN TabB ON TabA.Feldx=TabB.Feldx)
INNER JOIN TabC ON TabB.Feldy=TabC.feldy
WHERE .....

bingo72 17. Sep 2007 10:24

Re: ADO, Datensatz suchen inkl. Fremdtabelle
 
Vielen Dank!! :thumb:


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

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