Domino 9 und frühere Versionen > ND6: Entwicklung
Dokumente in Datenbank suchen und Werte ändern
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