Autor Thema: Ansicht aktualisieren bzw. neu berechnen  (Gelesen 2632 mal)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Ansicht aktualisieren bzw. neu berechnen
« am: 14.02.13 - 09:49:46 »
Hallo,

in jedem Dokument einer Datenbank gibt's 10 Felder für Namen und 10 Text-Felder für Kommentare, wo die Benutzer ihre Namen und Kommentare eintragen können. Jeder User kann auch mehrere Kommentare eintragen.

Die User wollen ihre Kommentare in einer Ansicht sehen können. Ich habe die Ansicht mit der Spalte "Kommentare" mit folgender Formel erstellt:

Code
tmp01 := @Name ([CN];@UserName);

@For( i := 1; i <= 10; i := i + 1;

iText := @Text(i);

tmp1 := @GetField("Bearb_" + iText);
tmp2 := @GetField("Komment_" + iText);

tmp3 := @If (tmp01 = @Name ([CN];tmp1); tmp2; "");
tmp4 := tmp4 : tmp3
);

@Trim(tmp4)

Eigenschaften:
- Aktualisieren automatisch
- Index verwerfen nach jeder Anwendung

Ab und zu werden dort wirklich die eigenen Kommentare des Users angezeit, ab und zu aber die des Users, der diese Ansicht vorher aufgerufen hatte.

Dabei bringt F9 nichts, und Shift-F9 geht nicht wegen fehlender Entwickler-Rechte.

Was könnte man hier machen, damit die richtigen Werte angezeigt werden?

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.885
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #1 am: 14.02.13 - 10:07:02 »
@Username funktioniert nicht in Ansichten.. Suche mal hier im Forum nach @Username und Ansichten... Wurde schon x- Mal diskutiert inklusive Lösungsansätze..
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #2 am: 14.02.13 - 11:55:29 »
@Username funktioniert nicht in Ansichten.
Vielen Dank für die Info.

Suche mal hier im Forum nach @Username und Ansichten... Wurde schon x- Mal diskutiert inklusive Lösungsansätze..

Nochmals Danke.
Die heiß diskutierten Lösungsansätze bzgl. der eingebetteten und privaten Ansichten würden in diesem Fall leider nicht funktionieren.
Gab es noch andere?

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #3 am: 14.02.13 - 12:07:40 »
Du kannst einen privaten Ordner nutzen, der im QueryOpen (nutze einen Agenten, um den updaten zu können) die Dokumente im Ordner anhand des aktuellen Users aktualisiert

- im Ordner vorhandene und nicht benötigte entfernen
- im Ordner benötigte und nicht vorhandene hinzufügen

Das Ganze ist u.U. nicht sehr performant, hängt u.a. von der Anzahl der Dokumente ab

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #4 am: 14.02.13 - 13:00:06 »
Hallo Peter,

vielen Dank, klingt sehr interessant.

Nur wenn ich die Dokumente in diesen privaten Ordner kopiere, werden sie dann in der Datenbank doppelt vorhanden? Oder nicht?

Gruß
Leo
nobody is perfect but i'm pretty close 

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #5 am: 14.02.13 - 13:09:41 »
Genau. Und wenn das dann jeder macht ...  ;D

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #6 am: 14.02.13 - 13:14:21 »
Hallo Peter,

vielen Dank, klingt sehr interessant.

Nur wenn ich die Dokumente in diesen privaten Ordner kopiere, werden sie dann in der Datenbank doppelt vorhanden? Oder nicht?

Gruß
Leo

Von Dokumenten KOPIEREN war nicht die Rede (genau genommen kannst Du auch keine Dokumente in einen Ordner kopieren, sowas macht man bei MS, aber nicht in Notes), Dokumente fügst Du einem Ordner zu oder entfernst sie von diesem (ohne sie zu LÖSCHEN). Davon werden es nicht mehr und auch nicht weniger.

Das sind Basics in Notes, die ich bei Dir eigentlich vorausgesetzt hatte ...

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #7 am: 14.02.13 - 13:43:15 »
Das sind Basics in Notes, die ich bei Dir eigentlich vorausgesetzt hatte ...
Danke für Dein Vertrauen, Peter.  ;)

Dokumente fügst Du einem Ordner zu oder entfernst sie von diesem (ohne sie zu LÖSCHEN). Davon werden es nicht mehr und auch nicht weniger.
Danke für die Erklärung.
Wenn also der 1. User seinen privaten Ordner öffnet, sieht er sagen wir 20 Dokumente, die er vorher kommentiert hatte.
Wenn dann der 2. User dasselbe tut und er genau die gleichen Dokumente auch kommentiert hatte, dann sieht der 1. User kein einziges Dokument in seinem privaten Ordner.
Ist es so?
nobody is perfect but i'm pretty close 

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #8 am: 14.02.13 - 14:08:46 »
Ehrlich gesagt, verstehe ich nicht wirklich, was Du meinst. Falls Du vermutest, dass durch das Hinzufügen eines Dokuments in den Ordner von User 2 dieser aus dem Ordner von User 1 entfernt wird, irrst Du.

Ein Dokument in Notes kann beliebig vielen Ordnern hinzugefügt werden, da der Ordner weiß, welche Dokumente er enthält. Vergleich das nicht mit Ordnern im Dateisystem.

Beim Löschen ist das was ganz anderes. Löscht ein Benutzer ein Dokument (in seinem Ordner oder wo auch immer), ist das Dokument weg, denn das gibt es nur einmal in der Datenbank. Aber ein Endanwender sollte in einer NotesDatenbank auch kein Löschrecht haben (wir ignorieren mal Mail-Datenbanken, für mich sind das keine richtigen Datenbanken, sondern eher Wir-wurschteln-uns-irgendwie-durch-Hauptsache-es-ist-genauso-schlecht-wie-bei-der Konkurrenz-Systeme).

Offline Bruce Willis

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.002
  • Geschlecht: Männlich
  • Wer nicht wagt...
Re: Ansicht aktualisieren bzw. neu berechnen
« Antwort #9 am: 14.02.13 - 16:26:38 »
Falls Du vermutest, dass durch das Hinzufügen eines Dokuments in den Ordner von User 2 dieser aus dem Ordner von User 1 entfernt wird, irrst Du.

Ein Dokument in Notes kann beliebig vielen Ordnern hinzugefügt werden, da der Ordner weiß, welche Dokumente er enthält.
Hallo Peter,

vielen Dank!
Ich probiere es mal.

Gruß
Leo
nobody is perfect but i'm pretty close 

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz