Hi Reinhold,

> tblAhn
> tblKind
>
> In tblAhn stehen die Angaben zu den Personen, d.h. Name, Geburtsdatum,
> Sterbedatum, weiteres.
> In tblKind steht ein Feld Eltern, und ein Feld Kind
>
> Nehmen wir an, ich habe in tblAhn die ID 1, mein Vater die ID 2, meine
> Mutter die ID 3, Vater meines Vaters ID 4, Mutter meines Vaters ID 5.
> Dann steht in tblKind
>
> Eltern:       Kind:
>
> 2             1
> 3             1
> 4             2
> 5             2
>
>
> Jetzt m�chte ich erreichen, da� ich zu der gesuchten Person, in diesem
> Fall mit der ID 1, nicht nur die Eltern angezeigt bekommen, sondern auch
> die Gro�eltern (4 an der Zahl), Urgro�eltern (8 nat�rlich) usw..
>
> Ich habe es mal kurz mit gaaaanz vielen verkn�pften Tabellen versucht,
> aber das bringt nichts.
> Wer wei� was?

Das w�rde ich vermutlich auch so l�sen, wie Thomas es beschrieben hat.
Rekursion ist in SQL nicht m�glich und mit Joins kommt man immer nur bis in
eine vorgegebene Tiefe.

Vielleicht w�re der Tabellenaufbau so geschickter:

CREATE TABLE tblAhn
(
        AHN INTEGER NOT NULL,
        -- ...
)

CREATE TABLE tblKind
(
        KIND   INTEGER NOT NULL,
        MUTTER INTEGER NOT NULL,
        VATER  INTEGER NOT NULL,
        PRIMARY KEY(KIND),
        FOREIGN KEY (MUTTER) REFERENCES tblAhn(AHN),
        FOREIGN KEY (VATER) REFERENCES tblAhn(AHN)
)

denn:
- jedes Kind hat genau einen Vater und genau eine Mutter (glaube ich
zumindest)
- aus der Spalte ist das Geschlecht des Elter ersichtlich

--
Gru�,
Alex

_______________________________________________
Coffeehouse mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/coffeehouse

Antwort per Email an