Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Checkbox Voreinstellung (https://www.delphipraxis.net/123799-checkbox-voreinstellung.html)

Kuster Peter 8. Nov 2008 20:55

Datenbank: Firebird • Version: 2.1.1 • Zugriff über: Zeos 6.6.3 Stable

Checkbox Voreinstellung
 
Ich habe eine Checkbox mit einem Datenbankfeld verknüpft. Das Feld ist Integer und die Datebank ist Firebird. Nun habe ich die Checkbox so eingestellt, dass 1 True und 0 False ist. Wenn ich nun einen neuen Datensatz erfasse, dann ist die Checkbox immer True. Ich möchte aber, dass die Checkbox False ist und wenn man es will, kann man diese dann auf True setzen. Doch wo kann ich dies einstellen.

Peter

scrat1979 8. Nov 2008 21:57

Re: Checkbox Voreinstellung
 
Hallo!!!

Du könntest in der Datenbank einen Default-Value für das Feld (in diesem Falle 0) setzen, dann müsste die Checkbox eigentlich deaktiviert sein.

haentschman 8. Nov 2008 22:08

Re: Checkbox Voreinstellung
 
Hallo...

der Effekt kommt daher, daß beim Erfassen eines neuen Datensatzes dein Checkbox Feld Null ist.

Prinzipiell hast du 2 Möglichkeiten:

1. einen Trigger AfterInsert in der Datenbank, der dir dann das Checkbox Feld mit 0 beschreibt.
2. oder beim Insert des Datensatzes das Feld mit 0 beschreibst.

... wie schreibst du den neuen Datensatz ? Direkt in die Query oder direkt in die Datenbank ?

:hi:

Kuster Peter 10. Nov 2008 07:22

Re: Checkbox Voreinstellung
 
Hallo

Also das mit dem Trigger versuche ich und auch nach dem Insert Feld mit 0 Füllen kann ich auch versuchen. Das mit dem Default habe ich probiert, hat nicht funktioniert. Füllt 0 erst ein, wenn keine Eingabe erfolgt ist.

Gruss
Peter

Kuster Peter 10. Nov 2008 07:57

Re: Checkbox Voreinstellung
 
Habe die Lösung. Fülle das Feld nach dem Insert mit 0 ab und es geht.

Gruss und Danke
Peter


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:53 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