Ja/Nein Auswahlfeld nur einmal in Tabelle auswählen
Guten Morgen,
habe hier noch mal ein kleines Problem.
Ich möchte in einer Tabelle ein Ja/Nein Fled nur einmal in der Tabelle auswählen dürfen. Habe in Trigger nach Änderung diesen Code:
let myLizenz := Lizenznehmer;
cnt(myLizenz = true);
if myLizenz > 1 then
Lizenznehmer := false;
alert("Ein Lizenznehmer ist bereits vorhanden!")
end
Leider funktioniert das so nicht. Man kann weitere Datensätze auswählen.
Wo ist denn da mein Denkfehler? Eigentlich sollten doch dabei die Anzahl der ausgewählten Felder gezählt werden. ab der zweiten Auswahl dann das Auswahlfeld wieder auf false setzen und das popup Fenster öffnen.
Dietmar
3 Antworten
-
Hallo Dietmar,
1. entwickelst du in der App oder im Browser? Im Browser werden die Alerts als trigger nicht ausgeführt.
2. Lizenznehmer ist dein Ja/Nein Feld. Wie heist die Tabelle?
ich würde es so probieren:
if Lizenznehmer then
let me:=this
if cnt(select DEINETABELLE where Lizenznehmer )>1 then
Lizenznehmer := false;
alert("Ein Lizenznehmer ist bereits vorhanden!")
end
wie gesagt, im Browser wird das ganze ohne Alert laufen
end
Leo
-
Hallo Leo,
ich arbeite mit beiden Varianten, aber hauptsächlich mit der App.
Dein Vorschlag funktioniert natürlich hervorragend. Vielen Dank.
Das der Alert im Browser nicht funktioniert das wusste ich. Ist auch nicht so schlimm.
Aber so am Rande, gibt es denn eventuell eine Möglichkeit das zu programmieren? Wenn die Datenbank im Browser geöffnet ist, dann eine Alternative für Alert?
Dietmar
-
Man kann es über ein verstecktes Ja/Nein-Feld und ein Berechnungsfeld lösen.
Der Trigger steuert das J/N.Feld. Das Berechnungsfeld wird nur angezeigt wenn J/N einen bestimmten Wert hat.
In der Funktion des Berechnungsfeldes schreibt man seinen Text, Kann auch farblich angepasst werden (Rot auf Gelb).
Klicken auf Berechnungsfeld ändert wieder verstecktes J/N-Feld.
Berechnungsfeld verschwindet wieder.
Content aside
- vor 2 JahrenZuletzt aktiv
- 3Antworten
- 189Ansichten