Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Null-Wert integer (https://www.delphipraxis.net/148789-null-wert-integer.html)

Snyderburn 8. Mär 2010 14:39

Datenbank: Firebird • Zugriff über: Zeos

Null-Wert integer
 
Moin,

ich versuche gerade in der DB bei einem Integer Wert ein null einzutragen, dieses klappt leider nicht.

Folgende Varianten habe ich probiert und keine hat funktioniert. Gibt es eine andere Möglichkeit?

Delphi-Quellcode:
Datamodule1.Table.fieldbyname('Zahl').asinteger := null;
Datamodule1.Table.fieldbyname('Zahl').asinteger := nil;
Gruß
Snyderburn

himitsu 8. Mär 2010 14:51

Re: Null-Wert integer
 
asinteger = Integer
und dieser kennt NULL/nil nicht

Wenn schon, dann darfst du es nicht von/nach Integer umwandeln.
Ein Variant kennt z.B. das NULL.

Snyderburn 8. Mär 2010 15:02

Re: Null-Wert integer
 
Danke für die schnelle Antwort.

Gibt es denn eine Möglichkeit nichts in das DB Feld zu schreiben, wenn schon etwas drin steht?

Gruß
Snyderburn

DeddyH 8. Mär 2010 15:11

Re: Null-Wert integer
 
Das müsste so gehen:
Delphi-Quellcode:
Datamodule1.Table.fieldbyname('Zahl').Clear;

Snyderburn 8. Mär 2010 15:28

Re: Null-Wert integer
 
Zitat:

Zitat von DeddyH
Das müsste so gehen:
Delphi-Quellcode:
Datamodule1.Table.fieldbyname('Zahl').Clear;

Danke hat funktioniert.

Gruß
Snyderburn

s.h.a.r.k 8. Mär 2010 15:31

Re: Null-Wert integer
 
Vielleicht geht auch das hier: (via AnyDAC gehts :mrgreen: )
Delphi-Quellcode:
Datamodule1.Table.fieldbyname('Zahl').AsVariant := NULL;


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:21 Uhr.

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