Domino 9 und frühere Versionen > Entwicklung

Filterung Datensätze für Ansicht

(1/2) > >>

HarryS:
Hallo liebe notes-gemeinde,

ich habe ein problem:
ich möchte eine Ansicht generieren, die nur die Datensätze anzeigt, die vom aktuellen User auch erstellt wurden. die Datensätze anderer User interessieren nicht.
mit dem befehl :
SELECT form="doku" & autor =   @Name([CN];@UserName)
komme ich nicht weit, wobei autor ein feldname in der maske "doku"mit dem inhalt @Name( [CN] ;@Author) ist.

teste ich die Ansicht mit bei 2 verschiedenen usern, so klappt es nicht, dass nur die eigens erstellten datensätze angezeigt werden.

habe ich einen denkfehler ?????


vielen dank,
HarryS

manuel:
Schreib lieber mal in das Feld autor auch @Name([CN];@UserName). Dann Vergleiche es erneut mit
SELECT form="doku" & autor =   @Name([CN];@UserName)

ata:
Hallole,

muß das unbedingt eine Ansicht sein, oder geht es auch mit einer Maske und einer eingebetteten View.

Dann könntest du eine View erstellen kategorisiert nach User.
In der eingebetteten View kannst du dann auf eine Kategorie gehen - den User

ata

manuel:
Hallo ata,

ich persönlich halte es für sinnvoller es bei einer Ansicht zu belassen. Man baut in die Maske, die angezeigt wird, ein Feld ein, wie zB autor oder Ersteller, und schreibt in dieses Feld beim Erstellen des Dokuments den @UserName hinein. Dann überprüft man in der Ansichtsauswahl mit Ersteller = @UserName, ob das Dokument auch wirklich dem aktuellen User zugehörig ist.

Wenn möglich sollte die Ansicht dann auch noch privat sein, um auf Nummer sicher zu gehen.

schönen gruß
manuel

HarryS:
es funktioniert irgendwie nicht,
sobald zwei user die db öffnen bekommt der zweite user in der oben genannten ansicht die datensätze des ersten users angezeigt... ???
ganz komische sache....als ob der notesclient den aktuellen usernamen nicht richtig umsetzt ??? ???

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln