Autor Thema: Aktualisieren vom Schließen  (Gelesen 2052 mal)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Aktualisieren vom Schließen
« am: 12.11.02 - 16:20:04 »
Hallo,

ich brauche mal einen kleinen Tipp, ich möchte,
das mein Dokument, vor dem schließen einmal aktuallisiert wird.

Dies muss einmal beim Anlegen des Dokumentes und beim ändern des Dokumentes passieren.

Außerdem müssten die Antworten auf das Dokument auch gleichzeitig mit aktualisiert werden.

Habt ihr da eine Idee?

Mfg Marco

P.S.: Ist noch ein Problem mit meiner gruseligen Passwortdatenbank. ;D
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Aktualisieren vom Schließen
« Antwort #1 am: 13.11.02 - 09:45:00 »
Theoretisch solltest du im Querysave mit uidoc.Refresh() das Dokument vor dem Schließen aktualisieren können.
Und die Antworten kriegst du im QS mit Document.ComputeWithForm() so hin.
z.B.:
   Dim doc As notesDocument
   Dim resp As NotesDocument   
   Dim coll As NotesDocumentcollection
   Set coll = doc.Responses
   Set resp = coll.GetFirstDocument   
   Do While Not resp Is Nothing
      Call resp.ComputeWithForm(True,True)
      Call resp.Save(True,True)
      Set resp = coll.GetNextDocument(resp)
   Loop

lg
-rar
†090620141300

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Aktualisieren vom Schließen
« Antwort #2 am: 13.11.02 - 09:57:01 »
Hallo,

danke für das Skript,  :-*

jedoch bekommen ich eine Fehlermeldung:

"Object Variable not set"

Was kann das bedeuteten.

Scheint bei diesem Befehl aufzutreten:

   Set coll = doc.Responses

Mfg Marco
« Letzte Änderung: 13.11.02 - 10:02:31 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Aktualisieren vom Schließen
« Antwort #3 am: 13.11.02 - 10:36:49 »
Du mußt das doc natürlich zuweisen. Im Querysave  z. B. mit
set doc = Source.Document
†090620141300

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Aktualisieren vom Schließen
« Antwort #4 am: 13.11.02 - 10:50:19 »
Hallo,

geht leider immer noch nicht.  :'(

Ich hänge mal meine Paswortdatenbank an.

Dieses Skript habe in in der korregierten Fassung in der Maske Kunde,
jedoch noch nicht in der Maske Teilprojekt.

Würdest du dir das wohl einmal ankucken.

Mfg Marco
« Letzte Änderung: 13.11.02 - 10:50:45 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Aktualisieren vom Schließen
« Antwort #5 am: 13.11.02 - 11:24:42 »
Probier mal dasda

Dim doc As NotesDocument
Dim resp As NotesDocument
Dim coll As NotesDocumentcollection
Set doc = Source.Document
Set coll = doc.Responses
If Not coll Is Nothing Then    
   Set resp = coll.GetFirstDocument
   Do While Not resp Is Nothing
      Call resp.ComputeWithForm(True,True)
      Call resp.Save(True,True)
      Set resp = coll.GetNextDocument(resp)
   Loop
End If
†090620141300

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re:Aktualisieren vom Schließen
« Antwort #6 am: 13.11.02 - 11:48:02 »
Hallo,

der Fehler tritt nicht mehr auf.  :D

Jedoch macht er die Aktulisierung nicht.  :'(

Es wird nämlich das Skript im QueryOpen vom Teilprojekt
nicht nochmal ausgeführt.

Mfg Marco
« Letzte Änderung: 13.11.02 - 11:48:32 von hmarco »
1 5.0.8 Server mit ~ 40 Benutzern
1 5.0.5 Server für Tests
Bald hoffentlich auch noch einen Notes 6 Server

Offline ata

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re:Aktualisieren vom Schließen
« Antwort #7 am: 13.11.02 - 12:16:55 »
... für die Aktualisierung während der Eingabe nimmst du den Code ins PostRecalc...

ata
Grüßle Toni :)

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re:Aktualisieren vom Schließen
« Antwort #8 am: 13.11.02 - 12:44:22 »
Das ComputeWithForm berechnet nur das Dokument neu. (Formeln in berechneten Feldern und so.) Es fuhrt aber nicht das script im Queryopen aus, da das Dokument ja nicht geöffnet wird.

Du könntest aber das Script aus dem QO des Teilprojektes in das vorherige Script einfügen...

Do While Not resp Is Nothing
  resp.Autor3 = doc.Systemtechniker
  Call resp.ComputeWithForm(True,True)
  Call resp.Save(True,True)
  Set resp = coll.GetNextDocument(resp)
Loop

-rar
†090620141300

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz