Autor Thema: DokumentCollection bringt kein Ergebnis  (Gelesen 4249 mal)

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
DokumentCollection bringt kein Ergebnis
« am: 11.03.05 - 11:32:33 »
Hallo,

versuche eine DC zu öffen, bringt mir aber kein Ergbnis zurück -> Count = 0

Ansicht ist vorhanden, 1 Spalte kategorisiert  nach KTR

Dim ws As New NotesUIWorkspace   
   Dim uidoc As notesuidocument
   Dim doc As NotesDocument
   
   Set uidoc = ws.CurrentDocument
   Set doc = uidoc.Document
   
   Dim key As String
   key = doc.KTR(0)
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim view As NotesView
   Dim v_doc As NotesDocument
   Dim dc As NotesDocumentCollection
   Set db = session.GetDatabase("***","Stamm.ntf")
   Set view = db.GetView( "Kostenträger2" )
   Set dc = view.GetAllDocumentsByKey(key)
   
   Set v_doc = dc.GetFirstDocument
   Dim var As String
   Do Until v_doc Is Nothing
      
      var = var & v_doc.KTR(0)&Chr(10)
      Set v_doc = dc.GetNextDocument(v_doc)
   Loop   
   Msgbox v_doc.count
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #1 am: 11.03.05 - 11:34:04 »
Gehst Du auf die richtige DB ? "stamm.ntf" ist doch eine Schablone ...

Bernhard

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #2 am: 11.03.05 - 11:36:52 »
zum testen möchte ich auf die Schablone -> ist das das Problem?
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: DokumentCollection bringt kein Ergebnis
« Antwort #3 am: 11.03.05 - 11:47:39 »
Hi,

ist kein Problem. Um ein Ergebnis zu haben sollten natürlich auch Dokumente enthalten sein.

Was mir Spanisch vorkommt ist der Servername bei GetDatabase.

Set db = session.GetDatabase("***","Stamm.ntf")

Heißt dein Server wirklich *** ?


Axel

Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: DokumentCollection bringt kein Ergebnis
« Antwort #4 am: 11.03.05 - 11:48:43 »
Der kann so nicht heissen, das würde an verschiedensten Stellen falsch ausgewertet, da * als Wildcard gilt
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #5 am: 11.03.05 - 11:54:42 »
nein, der Server heist natürlich nicht so, dort steht schon der richtige Name drinnen!
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: DokumentCollection bringt kein Ergebnis
« Antwort #6 am: 11.03.05 - 12:19:32 »
Hi,

ist die Ansicht Kostenträger2 in der ersten Spalte sortiert bzw. kategorisiert?


Axel
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #7 am: 11.03.05 - 12:20:17 »
Horst schrieb schon anfangs: Ja.

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #8 am: 11.03.05 - 12:53:07 »
Ich hab es selber hinbekommen!
Folgende Situation vorher: Das Script wie beschrieben, das Feld KTR ist ein Dialogfeld, ich habe dann den Wert dieses Feldes in ein anderes geschrieben, dieses Feld als Key hergenommen und siehe da es funzt!!!

Eine Frage, mus bei AllDocumentsByKey in der Ansicht die erste Spalte kategorisiert sein, ist das ein mus?

Mfg Horst
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #9 am: 11.03.05 - 12:55:41 »
Sortiert muss sie sein. Kategorisiert kann sie sein.

Die Ursache Deines Problems muss aber ein anderes sein. Das Umkopieren in ein anderes Feld muss Deinen Fehler dabei korrigiert haben. Ich würde da nochmal genauer forschen.

Bernhard

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #10 am: 11.03.05 - 13:19:56 »
das was ich bis jetzt weis ist, KTR is mein Key Feld.

Wenn das Feld Berechnet wird oder eine Dialogfeld ist, kann es für den Key bei der DC nicht verwendet werden, zumindest nicht bei meiner Maske bzw. Ansicht!

Mfg
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Driri

  • Gast
Re: DokumentCollection bringt kein Ergebnis
« Antwort #11 am: 11.03.05 - 13:21:37 »
Aber KTR ist nicht zufällig "Berechnet zur Anzeige" ?

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: DokumentCollection bringt kein Ergebnis
« Antwort #12 am: 11.03.05 - 13:25:44 »
Das kann wirklich nicht die Ursache sein, denn dem Item im Dokument ist es egal, wie das Feld in der Maske (zur Darstellung) definiert wurde. Dialoglisten sind reine Text-Items im Dokument, bei Berechnet hängt es von der Formel ab, und wenns Berechnet zur Anzeige ist, kommt gar nix ins Dokument, wie Ingo schon angedeutet hat.
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #13 am: 11.03.05 - 13:30:23 »
nein, berechnet zur Anzeige ist es auch nicht, das einzige das jetzt noch sein kann ist, das Feld KTR von der anderen Maske(Suchansicht) ist ein Feld vom Typ Zahl, kann das die Ursache sein?

Suchmaske KTR -> Zahl
Eingabemaske KTR -> Dialogfeld

ist das das Problem?

Mfg
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline Semeaphoros

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.152
  • Geschlecht: Männlich
  • ho semeaphoros - agr.: der Notesträger
    • LIGONET GmbH
Re: DokumentCollection bringt kein Ergebnis
« Antwort #14 am: 11.03.05 - 13:31:28 »
Das ist eine denkbare Fehlerursache
Jens-B. Augustiny

Beratung und Unterstützung für Notes und Domino Infrastruktur und Anwendungen

Homepage: http://www.ligonet.ch

IBM Certified Advanced Application Developer - Lotus Notes and Domino 7 und 6
IBM Certified Advanced System Administrator - Lotus Notes and Domino 7 und 6

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #15 am: 11.03.05 - 13:31:44 »
Ja, logisch - das sind Äpfel und Birnen !

Bernhard

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #16 am: 11.03.05 - 13:34:50 »
 das heist, ich mus das Feld v_doc im Script auf Text umändern?
Wie kann ich das machen mit cstr(v_doc) oder mus ich das in der Ansicht machen?

Mfg
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #17 am: 11.03.05 - 13:36:31 »
?? v_doc ist doch ein NotesDocument !

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: DokumentCollection bringt kein Ergebnis
« Antwort #18 am: 11.03.05 - 13:37:54 »
Wenn in doc.KTR (0) eine Zahl und kein Text gespeichert wurde, dann muss es heissen:
key = cstr (doc.KTR (0))

Bernhard

Offline wuwu

  • Senior Mitglied
  • ****
  • Beiträge: 357
  • Geschlecht: Männlich
  • Ich liebe dieses Forum!
Re: DokumentCollection bringt kein Ergebnis
« Antwort #19 am: 11.03.05 - 13:41:34 »
oder umgekehrt, im Feld doc.KTR wird der Wert über ein Dialogfeld gesetzt, das heist -> Text, oder?

Mein Feld in der Ansicht ist aber eine Zahl.

Also bau ich mein Script um auf .....GetAllDocumentsByKey(Cint(doc.KTR(0)), oder?

Mfg und vorerst danke!!!
Domino 7.01 - AS 400, Domino 7.01 - Win2003, Lotus Notes 8.01 Basic->PCs, NB, Terminal Server Farm.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz