Hallo
ich möchte eine Aktion in einer Maske schaffen, mit der ein User ein Dokument „quittieren“ kann. Per Klick auf den Button wird sein Username und das Datum/Uhrzeit in einem Feld ergänzt. So sieht gleich jeder Leser des Dokumentes, wer das Dokument vorher bereits gelesen und bestätigt hat.
Danke.werde es ausprobieren.
Die Funktion @Setfield war mir unbekannt. Aus Deiner Lösung sehe ich, dass du das Feld zunächst mit einem FIELD Schlüsselwort als leeres Feld initialisierst. Dabei befürchte ich allerdings, dass das Feld dann mit jedem Klick auf den Aktionsbutton wieder geleert wird. Ob die @setfield Funktion auch funktioniert, wenn das Feld vorher bereits existiert und nicht jedesmal neu geleert wird?
Deine Formel ist schon fast richtig.
Das Geheimnis liegt darin das Du z.B. eine leere Zeichenfolge
and das Ende Deiner Field Formel setzen musst:
FIELD Quittung := @username + " " + @text (@now);""
Die Aktionsformel gibt kein berechnetes Ergebnis zurück und bei Einsatz von FIELD wie in Deinem Fall kommt es zu dieser Fehlermeldung.
Gruß
Daniel
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]