Autor Thema: view.GetDocumentByKey  (Gelesen 1414 mal)

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
view.GetDocumentByKey
« am: 01.11.06 - 10:22:22 »
Hallo alle zusammen,

stehe wieder kruz vor der Verzweiflung. Ich habe mir eine Funktion zum Auslesen von Benutzerdaten geschrieben. Um nicht jedes Dokument durchlaufen zu müssen, will ich view.GetDocumentByKey verwenden. Ich habe also eine Ansicht mit einer Spalte, die aufsteigend sortiert ist.

Trotzdem kann er mir doc2 nicht finden. Obwohl bis zu dieser Zeile laut Debugger alles stimmt.

Mein Code:   

Function MitarbeiterErmitteln(Lesestift As String)
   Dim s As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim doc2 As NotesDocument
   
   Set db = s.CurrentDatabase
   Set view = db.GetView("Lesestifte")
   Set doc2 = view.GetDocumentByKey(Lesestift,True)
   
   Set Vorname = doc2.GetFirstItem("Vorname")
   Set Nachname = doc2.GetFirstItem("Nachname")
   Set PersNr = doc2.GetFirstItem("PersNr")   
End Function



Laut Hilfe, wird doch nur eine sortierte Spalte benötigt?????
Hat da jemand ne Idee?

Gruß
Demian

PS: Der Parameter Lesestift enthält einen Wert, und dieser ist in der Ansicht auch abgebildet.
Gruß
Demian

botschi

  • Gast
Re: view.GetDocumentByKey
« Antwort #1 am: 01.11.06 - 10:50:49 »
Ich hau in die sortierte Spalte noch immer ein "@text(FELD)"

Offline Demian

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 569
  • Geschlecht: Männlich
Re: view.GetDocumentByKey
« Antwort #2 am: 01.11.06 - 11:08:32 »
Hallo botschi,

das funktioniert. Es handelt sich zwar eigentlich um Textfelder in der Maske, aber gut, wird halt noch ein @text hinzugefügt.

Vielen Dank.

Gruß
Demian
Gruß
Demian

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz