Hallo
Ich habe eine Maske in der User eine Bewertung abgeben. es gibt mehrere themen die zu bewerten sind. dies wird dann gespeichert und in einer ansicht angezeigt.
nun will ich, dass kein thema doppelt von einem user bewertet werden kann.
versucht er das kommt beim speichern eine fehlermeldung.
das wollte ich folgendermaßen realisieren:
beim speichern prüft er in der ansicht ob zum jeweiligen thema der username bereits drin steht der das dokument gerade speichern will.
zunächst hatte ich folgende formel dafür:
@IF
(@IsError(@Contains(thema;@DbLookup("":"NoCache";"";"Ansicht";Thema;1))
&
@Contains(@Name([CN];@UserName);@DbLookup("":"NoCache";"";"Ansicht";Thema;2)));
@SetField("Saveoptions";"1") | @Command([FileSave]) | @Command([FileCloseWindow]);
@Prompt([Ok];"Fehlermeldung";"Sie haben bereits eine Bewertung abgegeben"))
als ich es getestet habe, ging es so wie ich es wollte. ich hab eine bewertung abgegeben und gespeichert. geb ich fürs gleiche thema ein zweites mal eine bewertung ab, kam die gewünschte fehlermeldung.
wenn nun aber jetzt ein anderer user für das thema eine bewertung abgegeben hat, kann ich keine mehr abgeben. es kommt die fehlermeldung.
versteh leider nicht warum das so ist
bitte um hilfe ^^