Bestätigen per Button

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.

Ich verwende dazu eine Aktion mit einer Formel

FIELD Quittung := @username + " " + @text (@now)

Aber egal, was ich in der Formel einsetze, ich erhalte immer eine Fehlermeldung über das letzte Glied der Formel

„Kein Auswahl- oder Formelausdruck @now

Kann ich die Funktion FIELD in einer Aktion nicht verwenden ? (habe auch schon versucht, das Schlüsselwort FIELD wegzulassen)

Hat jemand einen Tipp wie ich eine solche Aktion bekomme?

Danke

Rainer

Ich habe es mal selber ausprobiert. Dabei bin ich auf folgende Lösung gekomen:
Statt

FIELD Quittung := @username + " " + @text (@now)

habe ich

FIELD Quittung :="";
@SetField(„Quittung“;@username + " " + @text (@now))

genommen. Bei mir funktioniert es prima.

CU

Klaus

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?

Nun denn … probieren geht über sinnieren.

Jedenfalls besten Dank

Rainer

Hallo,

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]

Hallo!

Ich hätte statt FIELD Quittung := „“; einfacherweise
FIELD Quittung := Quittung; geschrieben.
Somit bleiben Feldinhalte bestehen.

Aber ich denke, Du hast es auch so hinbekommen :smile:

Gruß
Bodo

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]