Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Wie kann ich tabellenübergreifende Daten einlesen? (https://www.delphipraxis.net/116878-wie-kann-ich-tabellenuebergreifende-daten-einlesen.html)

emsländer 8. Jul 2008 15:47

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Zitat:

Zitat von DeddyH
Und so?
SQL-Code:
Select Akten.*,A1.zu_Akte as A1_zuAkte,
          A1.Titel as A1_Titel, A1.Vorname as A1_Vorname,
          A1.Nachname as A1_Nachname, A1.Geburtsdatum as A1_Geburtsdatum,
          A1.Strasse as A1_Strasse, A1.Hausnr as A1_Hausnr,
          A1.PLZ as A1_PLZ, A1.Ort as A1_Ort,
          A1.Familienstand as A1_Familienstand, A1.Brutto as A1_Brutto
from Antragsteller1 A1 join Akten on Akten.Aktennr=A1.zu_Akte
where Akten.Aktennr = 1

Jupp - das werktelt :thumb: Danke!

Nun die allesentscheidene Frage: Wie baue ich da nun Antragsteller2 noch mit ein :gruebel: - Antragsteller2 muss nicht zwingend vorhanden sein!

=> Der Hauptindex ist übrigens die Table Akten!

Gruss

EL

DeddyH 8. Jul 2008 15:55

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
SQL-Code:
Select Akten.*,A1.zu_Akte as A1_zuAkte,
       A1.Titel as A1_Titel, A1.Vorname as A1_Vorname,
       A1.Nachname as A1_Nachname, A1.Geburtsdatum as A1_Geburtsdatum,
       A1.Strasse as A1_Strasse, A1.Hausnr as A1_Hausnr,
       A1.PLZ as A1_PLZ, A1.Ort as A1_Ort,
       A1.Familienstand as A1_Familienstand, A1.Brutto as A1_Brutto,
       A2.zu_Akte as A2_zuAkte,
       A2.Titel as A2_Titel, A2.Vorname as A2_Vorname,
       A2.Nachname as A2_Nachname, A2.Geburtsdatum as A2_Geburtsdatum,
       A2.Strasse as A2_Strasse, A2.Hausnr as A2_Hausnr,
       A2.PLZ as A2_PLZ, A2.Ort as A2_Ort,
       A2.Familienstand as A2_Familienstand, A2.Brutto as A2_Brutto
from Antragsteller1 A1 
join Akten on Akten.Aktennr=A1.zu_Akte
left join Antragsteller2 A2 on Akten.Aktennr=A2.zu_Akte
where Akten.Aktennr = 1
Getippt und nicht getestet.

emsländer 8. Jul 2008 16:00

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Zitat:

Zitat von DeddyH
SQL-Code:
Select Akten.*,A1.zu_Akte as A1_zuAkte,
       A1.Titel as A1_Titel, A1.Vorname as A1_Vorname,
       A1.Nachname as A1_Nachname, A1.Geburtsdatum as A1_Geburtsdatum,
       A1.Strasse as A1_Strasse, A1.Hausnr as A1_Hausnr,
       A1.PLZ as A1_PLZ, A1.Ort as A1_Ort,
       A1.Familienstand as A1_Familienstand, A1.Brutto as A1_Brutto,
       A2.zu_Akte as A2_zuAkte,
       A2.Titel as A2_Titel, A2.Vorname as A2_Vorname,
       A2.Nachname as A2_Nachname, A2.Geburtsdatum as A2_Geburtsdatum,
       A2.Strasse as A2_Strasse, A2.Hausnr as A2_Hausnr,
       A2.PLZ as A2_PLZ, A2.Ort as A2_Ort,
       A2.Familienstand as A2_Familienstand, A2.Brutto as A2_Brutto
from Antragsteller1 A1 
join Akten on Akten.Aktennr=A1.zu_Akte
left join Antragsteller2 A2 on Akten.Aktennr=A2.zu_Akte
where Akten.Aktennr = 1
Getippt und nicht getestet.

=> Funzt

Bis hierhin kapiert. Mir fehlt jetzt nur noch der Punkt, wo ich , A2.Titel as A2_Titel etc. hineinpacken muss

Vielen Dank!

Gruss

EL

DeddyH 8. Jul 2008 16:02

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Jetzt verstehe ich nicht, was Du meinst. Ich mache erstmal Feierabend und kann evtl. in einer halben Stunde nochmal nachsehen :) , falls Du bis dahin gepostet hast.

emsländer 8. Jul 2008 16:04

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Zitat:

Zitat von DeddyH
Jetzt verstehe ich nicht, was Du meinst. Ich mache erstmal Feierabend und kann evtl. in einer halben Stunde nochmal nachsehen :) , falls Du bis dahin gepostet hast.

Gibt ne Fehlermeldung: ungültiger Objektname A2.zu_Akte

Vielen Dank nochmal!


Gruss

EL

DeddyH 8. Jul 2008 16:38

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Sind die beiden Tabellen wirklich identisch? Oder gibt des das Feld in Antragsteller2 gar nicht?

emsländer 8. Jul 2008 16:40

Re: Wie kann ich tabellenübergreifende Daten einlesen?
 
Zitat:

Zitat von DeddyH
Sind die beiden Tabellen wirklich identisch? Oder gibt des das Feld in Antragsteller2 gar nicht?

Die beiden Tabellen Antragsteller1 und Antragsteller2 sind identisch


=> ich bin erstmal off, muss zum Schießen. Gegen ca. 20:30 wieder da.

Gruss

EL


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:54 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