Autor Thema: Fehler im Script  (Gelesen 1627 mal)

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Fehler im Script
« am: 03.06.04 - 11:36:05 »
Hallo,
bräuchte mal Eure Hilfe. Im folgenden Script soll bei allen markierten Dokumenten in der Ansicht ein Feldwert ausgegeben werden. Leider passiert nichts. Für einen Tipp wäre ich dankbar.

Sub Liga
   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim collection As NotesDocumentCollection
   Dim doc As NotesDocument
   Dim dokid As String
   
   
   Set db = session.CurrentDatabase
   Set collection = db.UnprocessedDocuments
   Set doc = collection.GetFirstDocument()
   While Not(doc Is Nothing)
      Messagebox doc.fieldGetText("UName")
      Set doc = collection.GetNextDocument(doc)
   Wend
End Sub

Glombi

  • Gast
Re:Fehler im Script
« Antwort #1 am: 03.06.04 - 11:44:57 »
Messagebox doc.GetItemValue("UName")(0)
oder kürzer
Messagebox doc.UName(0)

Du musst eine Methode der Backendklasse NotesDocument verwenden.

Andreas

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re:Fehler im Script
« Antwort #2 am: 04.06.04 - 08:28:58 »
Geht leider nicht. Bei der View handelt es sich um die Kalenderansicht der Mail-DB.

Glombi

  • Gast
Re:Fehler im Script
« Antwort #3 am: 04.06.04 - 09:20:13 »
Kannst Du mal mehr sagen? So wird ja kein Mensch daraus schlau. Was soll denn UName für ein Feld sein?
Was ist "Sub Liga"? Wo ist der Code überhaupt? In einem Agenten?

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:Fehler im Script
« Antwort #4 am: 04.06.04 - 09:20:28 »
Hi,

was funktioniert den nicht. Sag mal ein bisschen Genaueres. Das sollte auch mit einer Kalenderansicht funktionieren.

Wie rufst du den das Script auf, Agent oder Aktion etc. ?

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

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re:Fehler im Script
« Antwort #5 am: 07.06.04 - 14:19:33 »
Hier die Details:
Habe die Mail-DB von R5 modifiziert: Wird ein Kalendereintrag erzeugt , wird dieser, bei Auswahl einer bestimmten Kategorie in eine andere DB übertragen. Diese Einträge werden bei Änderungen abgeglichen. Das Problem habe nich nur beim Löschen eines Kalendereintrages in der Mail-DB. Dafür brauche ich dieses Script. Anhand von diesem Feld (ist momentan falsch bezeichnet) wird das Dokument in der Übertrag-DB angesprochen.  

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Fehler im Script
« Antwort #6 am: 07.06.04 - 14:25:48 »
Wir sind immer noch nicht schlauer: Wo steht Dein Code ? In einem Agent ? Im Query- oder PostSave des Kalendereintrags ? Oder wo ?
Von diesen Umständen ist vor allem abhängig, was NotesDatabase.UnProcessedDocuments bewirkt. In Deinem Falle wohl nix ... Bau mal nach der Bildung Deiner Collection ein msgbox Cstr (coll.Count) ein, ich befürchte, Du siehst 'ne Null.

Bernhard

Offline skywook

  • Senior Mitglied
  • ****
  • Beiträge: 445
  • Ich liebe dieses Forum!
Re:Fehler im Script
« Antwort #7 am: 08.06.04 - 07:46:39 »
Sorry, ist ein eigenes Script in den Script-Bibliotheken.

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:Fehler im Script
« Antwort #8 am: 08.06.04 - 09:33:14 »
Hi,

dann kann das so nicht gehen. Pack den Code in eine Aktion oder einen Agenten (mit der Option für ausgewählte Dokumente).

Dan sollte das funktionieren.


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

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz