Die Idee mit der View gefällt mir, (es werden wohl mehrere werden)
aber
eher die ganzen Routinen die darauf zugreifen und 0 eben als LEER interpretieren, NULL aber garnicht prüfen, da die Felder alle als not NULL definiert sind ...
Was heißt das konkret?
Prüft Dein Delphi-Programm auf NULL/0 ? Wenn ein (FK)Feld mit NULL belegt ist, wird der Datensatz nicht ausgegeben (es sei denn mit Hilfe von z.B. "Left Join" hilft man nach)
Gruß
K-H
--> ich will alle datensätze mit oder ohne Referenz Datensatz
Code:
Select * from Tabelle where Feld_ID = 0; Select * from Tabelle where Feld_ID <> 0;
alle SQLs die so aussehen oder eben ähnlich müssen geändert werden.
Alle Trigger die auf <> 0 oder = 0 prüfen müssen angepasst werden.
Alle speichern Routinen die 0 schreiben bei einem leeren auswahlfeld müssen geändert werden usw. -- das mein ich damit
Das muss aber auch bei dem View.. daher besser gleich richtig