0

dialog() funktioniert nicht

Liebes NINOX Team,

folgender Code soll beim Verlassen des Feldes zur Eingabe der Auftragnummer in der Tabelle Auftrag ausgeführt werden:

let AN := Auftragnummer;
let N := cnt((select Auftrag)[Auftragnummer = AN]);
if N > 1 then
let Antwort := dialog("Diese Auftragnummer existiert schon", "Soll sie doppelt vergeben werden?", ["Ja", "Nein"]);
switch Antwort do
case "Ja":
Auftragnummer := AN
case "Nein":
Auftragnummer := null
end
end

Gibt man einen Wert für Auftragnummer ein, der schon existiert, popped allerdings kein Dialogfeld auf. Woran kann das liegen?

2 Antworten

null
    • Ninox-Professional
    • planoxpro
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Cloud? Dort funktioniert dialog() leider nur in Schaltflächen, nicht in Triggern. Mögliche Alternative: Text- oder Ja/Nein-Feld, das nur unter bestimmten Bedingungen eingeblendet wird.

    • ASi
    • vor 5 Jahren
    • Gemeldet - anzeigen

    Ja, Cloud. Danke für den Hinweis. Mit einem Funktionsfeld bekomme ich es auch hin.