Hi,
ich habe zwei Tabellen in meiner Datenbank:
Personen und Anschriften
Personen hat u.a. folgende Felder:
ID (PK)
HauptanschriftID (FK)
Anschriften hat u.a. folgende Felder:
ID (PK)
PersonID (FK)
Ich kann somit einem Partner beliebig viele Anschriften zuordnen.
Bei bedarf kann ich einem Partner aber auch eine Hauptanschrift zuordnen. Andernfalls ist HauptanschriftID = null.
Kann ich dieses Konstrukt jetzt irgendwie über drei Queries von IBDAC (Master / Detailfields) abbilden?
1.
Query für die Person
2.
Query für die Anschriften (soweit funktioniert alles)
3.
Query für die Hauptanschrift - hier weiß ich nicht, wie ich die
Query einstellen muss,
bzw. mit DetailFields = ID;PERSONID
und MasterFields = HAUPTANSCHRIFTID;ID
werden vorhandene Datensätze richtig und ohne Fehlermeldung dargestellt, aber beim Insert einer neuen Person gibt es die Fehlermeldung
Code:
Variante des Typs (Null) konnte nicht in Typ (Int64) konvertiert werden.
Die Generator in der
Query sind eigentlich auch richtig eingestellt
Oder habe ich einen Designfehler in der Datenbank?