Einzelnen Beitrag anzeigen

Emwykey

Registriert seit: 27. Aug 2013
51 Beiträge
 
#22

AW: Firebird Feld mit foreign key "0" anstelle von NULL

  Alt 1. Aug 2018, 13:58
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
  Mit Zitat antworten Zitat