Wie findet der Import von Ansprechpartnern die zugehörige Firma ?
13. September 2016
Termine: Wie funktioniert die Google Kalendersynchronisation aus ANTON ?
13. September 2016

Wie frage ich in einer Ansichtsbedingung ab, ob eine Checkbox angehakt ist oder nicht ?

Das System spricht serverseitig und in Richtung Datenbank nur in englisch. An der Oberfläche ist eine Checkbox angekreuzt oder eben nicht. Dies entspricht „ja“ oder „nein“. Da das System intern nur englisch spricht, ist es also „yes“ oder „no“, wobei „no“ auch „leer“ bedeuten kann. In anderen Worten: bei nicht angekreuzt kann in der Datenbank das Feld auch einfach leer sein. Eine Abfrage auf „no“ wird also wohl nicht immer so arbeiten, wie man das erwartet.

Eine Bedingung bei der Definition von Ansichten ist nichts anderes als eine Datenbankabfrage. Diese Abfragen werden über die Angaben in der Ansichtsdefinition dynamisch erzeugt. Die Ansichtsdefinition ist auch für einen Nicht-IT-ler halbwegs verständlich. Die im Hintergrund daraus generierten Datenbank-Abfragen eher nicht ;-). Eine Änderung in diesem Generator ist extrem heikel und fehleranfällig. Es ist besser sich hier an die Spielregeln des aktuellen Systems zu halten, anstatt zu versuchen mit Gewalt „yes“ in „ja“ zu ändern.

Langer Rede kurzer Sinn!
Um eine Checkbox abzufragen, ob sie gesetzt (also angehakt) ist oder nicht, sollte einfach folgende Regel beachtet werden:

Abfrage ob eine Checkbox gesetzt ist:


Abfrage ob die Checkbox NICHT gesetzt ist:

 
 
 

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert