Hallo,
ich hab folgendes Problem:
Ich habe eine Datenbank mit einer Maske und 3 Ansichten.
Die Maske hat (über eine Teilmaske) ein Feld namens "Ersteller" mit dem Vorgabewert "@UserName".
Ansicht 1 soll nur die Dokumente anzeigen, die der aktuelle Nutzer erstellt hat (Formel: SELECT (Ersteller = @UserName)).
Ansicht 2 soll das Gleiche wie Ansicht 1 zeigen, und hat auch die gleiche Formel.
Ansicht 3 zeigt alle Dokumente an (Formel: SELECT @All).
- Ich beginne als Benutzer A mit einer leeren Datenbank (und einem neu gestarteten Notes), und erstelle ein Domument.
==> In allen Ansichten wird 1 Dokumenz angezeigt (richtig).
- Dann schließe ich die Datenbank, und melde mich (am gleichen PC) unter einem anderen Benutzer (B) und mit einem anderen ID-File
an.
==> In Ansicht 1 und 2 sollte jetzt nichts zu sehen sein, aber leider sehe ich in beiden das Dokument von Benutzer A (falsch).
- Jetzt lege ich ein 2. Dokument unter Benutzer B an.
==> In den Ansichten 1 und 2 sind jetzt 2 Dokumente zu sehen (falsch).
==> Ansicht 3 zeigt auch 2 Dokumente an (richtig).
- Jetzt wechsel ich wieder zu Benutzer A.
==> In den Ansichten 1 und 2 sind jetzt 2 Dokumente zu sehen (falsch).
==> Ansicht 3 zeigt auch 2 Dokumente an (richtig).
- Wenn ich jetzt den Designer öffne, und die Formeln überprüfe, so wird dort das Richtige Ergebnis angezeigt. Jetzt ändere ich in
der Formel von Ansicht 1 etwas ab, indem ich Leerzeichen bei den Klammern einfüge (Formel: Select ( Ersteller = @UserName )). Dann
speicher ich die Ansicht, mache die Änderung wieder rückgängig und speicher erneut.
==> Ansicht 1 zeigt nur das Dokument von Benutzer A an (richtig).
==> Ansicht 2 zeigt nach wie vor beide Dokumente an, obwohl dort die gleiche Formel ist, wie in Ansicht 1 (falsch).
==> Ansicht 3 zeigt auch 2 Dokumente an (richtig).
- Ich wechsel erneut den Benutzer auf B.
==> Ansicht 1 zeigt Dokument von Benutzer A, aber nicht etwa das Dokument von B (falsch).
==> Ansicht 2 zeigt nach wie vor beide Dokumente an, obwohl dort die gleiche Formel ist, wie in Ansicht 1 (falsch).
==> Ansicht 3 zeigt auch 2 Dokumente an (richtig).
Der ganze Vorgang ist bei mir reproduzierbar.
Irgendwas läuft total schief. Am meisten stört mich, das 2 Ansichten mit der gleichen Formel unterschiedliche Dokumente anzeigen.
Außerdem scheint es für das Ergebnis einer Ansicht einen Unterschied zu machen, ob in der Designphase schon Dokumente vorhanden sind
oder nicht.
Ich hab es unter 5.0.8 und 5.0.10 probiert.
Kann mir jemand helfen? Auch das Problem, das nur die Dokumente des aktuellen Anwenders angezeigt werden sollen, müßte doch lösbar
sein.
Bodo Jäger