Domino 9 und frühere Versionen > Entwicklung

Ansicht eigene Dokumente

(1/2) > >>

RON22:
Hallo an alle,

möchte für meine erste eigene Datenbank eine Ansicht erstellen, in der nur die Dokumente sichtbar sind, die vom jeweiligen Autor selbst erstellt wurden.
Habe dazu ein Feld "Antragsteller" in der Maske, dass mit @UserName beim anlegen berechnet wird.

Die Ansicht ist dann selektiert mit:
SELECT (Form = "Maske") & @UserName = Antragsteller
bzw.
SELECT (Form = "Maske") & Antragsteller = @UserName

Nur, es funktioniert nicht!
Wo ist mein Fehler??

Axel:
Hi,

wird das Feld auch richtig gefüllt? Schau die mal bei bestehenden Dokumenten den Feldinhalt an. Was steht denn da drin.


Axel

koehlerbv:
Auf dem Server kann das auch nicht funktionieren - dieser bildet ja die Ansichten, und sein @UserName ist ein ganz anderer, als den, den Du erwartest.
Wenn Du ihn jedoch dazu zwingst, jedesmal die Ansicht neu aufzubauen, wenn sie von einem User angefordert wird, geht das:
In Deiner Ansicht baust Du eine versteckte zeitabhängige Spalte ein (z.B. @Today).
Aber ACHTUNG: Dies geht nur bei einer DB mit relativ (!) wenigen Dokumenten, sonst kriegst Du (logischerweise) ein Performance-Problem.

HTH,
Bernhard

RON22:
Danke Axel und koehlerbv,

im Feld wird tatsächlich der Name desjenigen zurückgegeben, der den Datensatz erstellt hat!! Hatte auch schon gelesen, dass bei @UserName auch der Server-Name kommen kann.
Ich kenne aber keine bessere Formel!!

Die Sache mit dem @Today werde ich mal probieren.
Melde mich dann ....

Axel:
Hi,

von @Today würde ich die Finger lassen, wegen der Performance-Problemen die Bernhard angesprochen hat.

Ich würde das über persönliche Ansichten regeln. Da hätte ich auch gleich drauf kommen können.  **Schäm...   :-\

Erstelle dir eine Ansicht von Typ "Gemeinsam, bei der ersten Nutzung persönlich". Dann bekommt jeder Anwender automatisch eine persönliche Ansicht mit diesem Design.

Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln