![]() |
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 |
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. |
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: |
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 |
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 21:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz