Habe in einer Maske eine Schaltfläche zum Löschen erstellt. Drückt der Benutzer auf die Schaltfläche, so sollten die entsprechenden Felder ausgefüllt werden. In der Ansicht prüfe ich dann diese Felder und zeige das Dokument an wenn die Felder leer sind.
Das Problem habe ich mit der Prüfung ob das Dokument im Edit-Mode ist oder nicht. Kann der Benutzer das Dokument nicht editieren, so sollte ihm die Meldung erscheinen, dass er dieses Dokument nicht löschen kann.
Ergebnis :=@Prompt([YesNo]; "Eintrag löschen?"; "Soll der ausgewählte Eintrag gelöscht werden?");
@If(Ergebnis = 1;
@Do(
@Command([EditDocument];"1");
@If(@Command([EditDocument]) = "1";
@Do(
@SetField("Loesch";"gelöscht");
@SetField("LoeschVon";@UserName);
@SetField("LoeschAm";@Now)
);
@Prompt([Ok];"Achtung!";"Sie können diesen Eintrag nicht löschen") & @Return(null)
));
@Return(null))