Autor Thema: Filterung Datensätze für Ansicht  (Gelesen 1940 mal)

Offline HarryS

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Männlich
  • Salut !!
Filterung Datensätze für Ansicht
« am: 08.10.02 - 15:47:29 »
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

« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Filterung Datensätze für Ansicht
« Antwort #1 am: 08.10.02 - 15:53:56 »
Schreib lieber mal in das Feld autor auch @Name([CN];@UserName). Dann Vergleiche es erneut mit
SELECT form="doku" & autor =   @Name([CN];@UserName)
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: Filterung Datensätze für Ansicht
« Antwort #2 am: 08.10.02 - 16:04:46 »
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
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Grüßle Toni :)

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Filterung Datensätze für Ansicht
« Antwort #3 am: 08.10.02 - 16:12:38 »
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
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline HarryS

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Männlich
  • Salut !!
Re: Filterung Datensätze für Ansicht
« Antwort #4 am: 08.10.02 - 16:14:00 »
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 ??? ???
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Glombi

  • Gast
Re: Filterung Datensätze für Ansicht
« Antwort #5 am: 08.10.02 - 16:20:12 »
Bei @Usernamen ist zu beachten, dass bei Ansichten - ausser bei persönlichen -  der Servername zurückgeliefert wird !!

Du muss also eine Private Ansicht (Gemeisam, privat beim ersten Gebrauch) programmieren mit der ZUgriffsformel
SELECT form = "doku" &
@IsMember(@Name([CN];@Username);@Name([CN],autor))

Gruß
Andreas


« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »

Offline manuel

  • Senior Mitglied
  • ****
  • Beiträge: 377
  • Geschlecht: Männlich
  • el pueblo unido
Re: Filterung Datensätze für Ansicht
« Antwort #6 am: 08.10.02 - 16:20:23 »
Hast die Dokumente auch neu erstellt? Weil sonst befindet sich noch der alte Wert im Feld, und das ganze könnte nicht so richtig hinhauen.

Mir fällt aber noch etwas ein. Es gibt einen Feltyp namens "Leser". Erstelle so ein Feld und schreibe in den Vorgabewert wieder dieses @UserName. Wenn das Dok nun gespeichert wird, dürfte es eigentlich von einem zweiten User nicht gesehen werden.
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
V 5.0.2c | Windows 2000

Offline Rob Green

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.651
  • Geschlecht: Männlich
    • Meipor
Re: Filterung Datensätze für Ansicht
« Antwort #7 am: 08.10.02 - 16:50:13 »
Glombi hat recht, dieses Phänomen was Harry beschreibt taucht nur dann auf, wenn man sowas mit Öffentl. Ansichten macht.

Er hat keine private view erstellt, das ist der ganze Fehler  ;D
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Vielleicht verdirbt Geld wirklich den Charakter.
Auf keinen Fall aber macht Mangel an Geld ihn besser.
(John Steinbeck)

Meiporblog: http://www.meipor.de/blog
allg. Unternehmerblog: http://www.m-e-x.de/blog

Offline HarryS

  • Frischling
  • *
  • Beiträge: 24
  • Geschlecht: Männlich
  • Salut !!
Re:Filterung Datensätze für Ansicht
« Antwort #8 am: 05.11.02 - 16:11:38 »
Hallo notes-forum


danke für eure zahlreichen antworten, der tipp mit der privaten Ansicht war der treffer.
merci vielmals
und sorry, dass ich mich erst jetzt bedanke, war halt im urlaub.

bis dann danke
harryS

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz