27. April 2010 14:05
Hallo liebe Forenuser,
ich habe folgendes Problem:
Wir haben eine Form, in welchern nur bestimmte User die Felder ändern dürfen. Für die anderen User ist die KOMPLETTE Form nicht editierbar.
Ich habe gehört es gibt die Möglichkeit das evtl. einzelne Felder über einen Dialog ändern zu können. Selbst wenn die Komplette Form nicht editierbar ist.
Mein aktueller Code im "On-Push Trigger" meines Buttons:
- Code:
ltSalesReceivablesSetup.GET;
IF ltSalesReceivablesSetup."Dialog für Nacherfassung" THEN BEGIN
IF CONFIRM(Text008,TRUE) THEN BEGIN
Dialog.OPEN('Test!');
IF Dialog.INPUT(1,ltPhone) <> 0 THEN
gPhone := ltPhone;
Dialog.CLOSE;
END ELSE BEGIN
gPhone := '';
END;
END;
Variablen: ltSalesReceivablesSetup = Record auf Sales & Receivables Setup
ltPhone = Text
Dialog = Dialog
gPhone = Text
Gut, nun bekomm ich beim drücken des Buttons eine Meldung: "Wollen sie das Feld ... ändern?"
Beim drücken von "Nein" passiert genau das, was ich programmiert habe.
Beim Drücken von Ja, bekomm ich folgende Fehlermeldung: "Das Formular erkennt das Control 1 nicht."
Kann mir jemand einen Tipp geben, was ich hier falsch mache?
Bin um jeden Tipp dankbar.
Mfg schummd
Zuletzt geändert von Timo Lässer am 27. April 2010 14:27, insgesamt 2-mal geändert.
Grund: C/AL-Code zur besseren Lesbarkeit in [code]-Tags gebettet