Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Firebird Feld mit foreign key "0" anstelle von NULL (https://www.delphipraxis.net/197323-firebird-feld-mit-foreign-key-0-anstelle-von-null.html)

p80286 31. Jul 2018 21:37

AW: Firebird Feld mit foreign key "0" anstelle von NULL
 
Die Idee mit der View gefällt mir, (es werden wohl mehrere werden)
aber

Zitat:

Zitat von Emwykey (Beitrag 1409226)
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

Emwykey 1. Aug 2018 13:58

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

Zitat von p80286 (Beitrag 1409268)
Die Idee mit der View gefällt mir, (es werden wohl mehrere werden)
aber

Zitat:

Zitat von Emwykey (Beitrag 1409226)
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:19 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz