Autor Thema: Felder setzen  (Gelesen 10517 mal)

Offline TripleH

  • Frischling
  • *
  • Beiträge: 38
  • Ich liebe dieses Forum!
Re:Felder setzen
« Antwort #20 am: 12.01.04 - 16:31:45 »
Tach auch,
Ich schon wieder, ich sitz gerade davor und habe deinen Tip gleich getestet. Allerdings hatte ich dabei eine Fehlermeldung:

           Angebot: Queryopendocument: 16: not a sub function name: WS

Was will der Rechner mir damit sagen??

mfG Robi !!

Glombi

  • Gast
Re:Felder setzen
« Antwort #21 am: 12.01.04 - 16:33:48 »
Du hast an das

dim ws as New NotesUIWorkspace

gedacht !?

Offline TripleH

  • Frischling
  • *
  • Beiträge: 38
  • Ich liebe dieses Forum!
Re:Felder setzen
« Antwort #22 am: 12.01.04 - 16:43:00 »
Oha ja danke. hab ich jetzt eingesetzt, aber er aktualisiert immer noch nicht automatisch. nur wenn ich mit f9 aktualisiere. ich krieg hier gleich nen absturz!  ???

Glombi

  • Gast
Re:Felder setzen
« Antwort #23 am: 12.01.04 - 16:49:41 »
Evtl. liegt das an der merkwürdigen Konstellation, dass das alles in der UI View ist.

Nächster Versuch:

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
  Dim docs As NotesDocumentCollection
  Dim doc As NotesDocument
  Set docs = Source.Documents
  Set doc = docs.GetFirstDocument

'bis hierher kannst du das 1:1 übernehmen.
'dann kommen deine 2 Zeilen
      Call doc.ReplaceItemValue("Status","Bitte")
      Call doc.Save(True,True)

'und fertig.

call Source.Refresh

End sub

Offline TripleH

  • Frischling
  • *
  • Beiträge: 38
  • Ich liebe dieses Forum!
Re:Felder setzen
« Antwort #24 am: 12.01.04 - 17:00:25 »
ich krieg immer den selben fehler: Angebot: Queryopendocument 17: Not a member: REFRESH
ich zeig dir mal den quellcode:

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
   
   Dim s As NotesSession              
   Set s = New NotesSession
   Dim db As notesdatabase
   Set db = s.CurrentDatabase
   Dim docs As NotesDocumentCollection
   Dim doc As NotesDocument
   Set docs = Source.Documents
   Set doc = docs.GetFirstDocument
   Dim ws As New NotesUIWorkspace
   
   
   Call doc.ReplaceItemValue("Status","bereit")
   Call doc.Save(True,True)
   Call ws.viewRefresh
   Call source.Refresh
End Sub

ich weiß nicht aber irgendwie bin ich zu dumm dafür! :(

Glombi

  • Gast
Re:Felder setzen
« Antwort #25 am: 12.01.04 - 17:10:17 »
Sorry, in der Klasse NotesUIView gibt es gar kein Refresh - das haben die glatt bei IBM vergessen  :o

Also evtl. so:
Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
   
   Dim s As NotesSession              
   Set s = New NotesSession
   Dim db As notesdatabase
   Set db = s.CurrentDatabase
dim view as NotesView
   Dim docs As NotesDocumentCollection
   Dim doc As NotesDocument
   Set docs = Source.Documents
   Set doc = docs.GetFirstDocument
   
   
   Call doc.ReplaceItemValue("Status","bereit")
   Call doc.Save(True,True)

set view = Source.View
   Call view.Refresh
End Sub

Ob sich das allerdings gleich auf die bereits geöffnete Ansicht auswirkt, weiß ich nicht.

Andreas

Glombi

  • Gast
Re:Felder setzen
« Antwort #26 am: 12.01.04 - 17:11:24 »
oder

Sub Queryopendocument(Source As Notesuiview, Continue As Variant)
dim ws as New NotesUIWorkspace  
   Dim s As NotesSession              
   Set s = New NotesSession
   Dim db As notesdatabase
   Set db = s.CurrentDatabase
   Dim docs As NotesDocumentCollection
   Dim doc As NotesDocument
   Set docs = Source.Documents
   Set doc = docs.GetFirstDocument
   
   
   Call doc.ReplaceItemValue("Status","bereit")
   Call doc.Save(True,True)

   Call ws.ViewRebuild
End Sub
« Letzte Änderung: 12.01.04 - 17:12:03 von Glombi »

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re:Felder setzen
« Antwort #27 am: 12.01.04 - 17:23:28 »
NotesUIWorkspace.ViewRefresh heisst die erforderliche Methode ;-)

Bernhard

Glombi

  • Gast
Re:Felder setzen
« Antwort #28 am: 12.01.04 - 17:28:13 »
NotesUIWorkspace.ViewRefresh heisst die erforderliche Methode ;-)
Hi Bernhard,
das hatten wir schon - laut TripleH stürzt Notes dabei ab...

Andreas

Offline animate

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.540
  • Uh, I'm just gonna go find a cash machine.
    • LA2
Re:Felder setzen
« Antwort #29 am: 12.01.04 - 17:54:35 »
ich zitiere nochmal mich:
Zitat
Du könntest versuchen, die ComputeWithForm-Methode deines Document-Objekts aufzurufen, bevor du es speicherst, vielleicht ändert das was an dem Verhalten.

hat bei mir in einem ähnlichen Fall funktioniert.
Thomas

Fortunately, I'm adhering to a pretty strict, uh, drug, uh, regimen to keep my mind, you know, uh, limber.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz