Autor Thema: Feldinhalt über Ansicht ändern.  (Gelesen 2709 mal)

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Feldinhalt über Ansicht ändern.
« am: 17.09.04 - 09:20:50 »
Hallo,

ich muss über eine Ansicht den Feldwertwert
selektierter Dokumente ändern.

In einer Maske gibt es ein Autoren Feld in dem
automatisch beim speichern zu den bereits
vordefinierten DB-Rollen als letzter Eintrag
der jeweilige Abteilungsleiter eingetragen wird.

Das funktioniert soweit, wenn sich jetzt aber
die Zuständigkeit ändert kann der neue Abteilungsleiter
das Dokument nicht editieren.

Meine Frage ist, wie kann ich mit LS den letzten Eintrag in einem
Mehrfachwerte-Feld ändern bzw. durch den neuen Wert ersetzten.

Für jeden Tipp dankbar !

Gruß
Chris

Driri

  • Gast
Re:Feldinhalt über Ansicht ändern.
« Antwort #1 am: 17.09.04 - 14:02:26 »
Machs doch einfach mit Evaluate und Subset, etwa so :

al = Evaluate("@Subset(Feld;-1)")

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #2 am: 17.09.04 - 18:37:55 »
Das ist jetzt aber ein sehr weites Feld !
Wir müssten jetzt erstmal wissen, woher Du den aktuell zuständigen Abteilungsleiter ermittelst, wenn Du ein Dokument neu erstellst. Erst dann kann man doch wissen, wie dieser denn durch den neuen Abteilungsleiter ersetzt werden könnte !

Wenn Du die ganz primitive Methode willst, kannst Du ja mit @ReplaceSubstring in einem @functions-Agent über ausgewählte Docs den alten gegen den neuen Abteilungsleiter austauschen. Aber so primitiv arbeitet Ihr bestimmt nicht ...

Bernhard

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #3 am: 20.09.04 - 11:38:23 »
Hallo,

beim erstellen eines Dokuments sind als default
bereits die DB-Rollen in einem Autoren Feld eingetragen,
beim speichern des Dokuments wird der Name im Feld
Abteilungsleiter dem Autoren Feld hinzugefügt.

Jetzt hatten wir leider schon öfter das Problem das
sich die Zuständigkeiten ändern und ich nur beim ersten
Speichern den Abteilungsleiter ins Autoren Feld schreibe.

Ich muss den DB Verantwortlichen jetzt eine Schaltfläche
zur Verfügung stellen die den alten Abteilungsleiter aus
dem Autoren Feld löscht und den neuen
(aus dem Feld Abteilungsleiter) ins Autorenfeld einträgt.

Da der Abteilungsleiter immer an der letzten Stelle im
Textfeld steht, wollte ich wissen wie ich den letzten Wert
aus dem Textfeld löschen kann.

Danke & Gruß
Chris

klaussal

  • Gast
Re:Feldinhalt über Ansicht ändern.
« Antwort #4 am: 20.09.04 - 11:41:16 »
warum machst du die ganze Sache nicht nur über Rollen ?
klaus

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #5 am: 20.09.04 - 11:57:25 »
Hallo Klauss,

jeder Abteilungsleiter soll nur die Dokumente
sehen die innerhalb seiner Abteilung erstellt wurden,

Den Eintrag Abteilungsleiter im Autorenfeld
war für mich eine Lösung die bis jetzt ganz gut
funktioniert hat. Ich habe das Autorenfeld auf
die Datenbank-Rolle Admin gelegt wenn einer die
Rolle hat könnte er ggf. den Abteilungsleiter dort
auch selbst ändern, ist halt nicht so schön eine Schaltfläche
ist da schon besser, abgesehen
davon möchte ich nicht darauf vertrauen das der/die
Anwender das immer richtig eintragen.

Danke & Gruß
Chris
« Letzte Änderung: 20.09.04 - 11:59:16 von chris2212 »

klaussal

  • Gast
Re:Feldinhalt über Ansicht ändern.
« Antwort #6 am: 20.09.04 - 12:02:21 »
... dann mach doch für jede Abteilung eine Rolle...
(max 70 Rollen in der ACL möglich)

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #7 am: 20.09.04 - 16:16:47 »
Hallo Klauss,

nöö ich denke das sollte nicht die Lösung sein.
Ich wollte doch nur wissen mit welcher LS Funktion
ich den letzten Eintrag in einem Feld löschen kann.

Danke & Gruß
Chris

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #8 am: 20.09.04 - 16:24:40 »
Du willst den letzten Eintrag ja nicht löschen, sondern überschreiben. So geht das auch einfacher (Löschen erfordert ein Redim Preserve).

Dim vAuthors as Variant

vAuthors = NotesDocument.DeinAutorenfeld
vAuthors (Ubound (vAuthors) = "DeinNeuerName" (CN=.... !)
NotesDocument.DeinAutorenfeld = vAuthors.

HTH,
Bernhard

PS: Rollen halte ich hier auch für nicht zielführend.

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re:Feldinhalt über Ansicht ändern.
« Antwort #9 am: 23.09.04 - 14:40:46 »
Hallo,

danke für die Unterstützung!!

Hat geklappt !


Danke & Gruß
Christian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz