Domino 9 und frühere Versionen > ND6: Entwicklung

Dokumente in Datenbank suchen und Werte ändern

<< < (2/7) > >>

Blitz:
Hallo,

vielen Dank für die Hilfe.

Eine Ansicht nach User-ID habe ich mir jetzt gemacht.

Mit Lotus Script kenne ich mich leider nicht sehr gut aus.

Wie muss ich mit getalldokumentsbykey machen?

Ein kurzes Beispiel wäre Hilfreich.

Danke

koehlerbv:
Kurze und gute Beispiele findet man in der DesignerHelp. Wir können da kaum etwas "besseres" posten.

Bernhard

Blitz:
Hallo,

habe jetzt mal ein Script angefangen. Funktioniert aber leider noch nicht. Fehlt glaube noch ein paar Zeilen.

Zur Situation:
Ich stehe in einer Ansicht (A1) auf einem Dokument und löse eine Aktion aus.

In der Ansicht S1 sind alle Dokument nach dem Mitatbeitername (A_User) sortiert.

Nun soll bei allen Dokumenten, die den Mitarbeiternamen des gewählten Dokumentes (A_User) haben, das Feld Status auf 7 geändert werden.

Sub Exiting(Source As Field)
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument   
   Dim Mitarbeiter As String
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc As NotesDocument
   Set uidoc = workspace.CurrentDocument   
   Mitarbeiter = uidoc.FieldGetText( "A_User" )
   Set doc = view.GetDocumentByKey( Mitarbeiter )
   Call doc.ReplaceItemValue("Status", "7")
   Call doc.Save(True,True)
End Sub

Muss ich da noch eine Schleife einbauen?

koehlerbv:

--- Zitat von: Blitz am 04.09.08 - 17:40:15 ---Ich stehe in einer Ansicht (A1) auf einem Dokument und löse eine Aktion aus.
...
Sub Exiting(Source As Field)

--- Ende Zitat ---

Das ist ein Widerspruch in sich!

Ausserdem war die Rede von GetAllDocumentsByKey und nicht von GetDocumentByKey.

Bernhard

WildVirus:
Hallo Blitz (oder wie auch immer Du heißt),

schalte mal Option Declare ein, baue ein
--- Code: ---Set View = .....
--- Ende Code ---
ein. Danach siehst Du im Debugger, woran es scheitert.

Schönen Tag noch
Axel

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln