Autor Thema: Werte von Antwortdokumenten in Hauptdokument  (Gelesen 6165 mal)

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Werte von Antwortdokumenten in Hauptdokument
« am: 06.08.02 - 14:46:53 »
Hallo,

ich habe ein paar Antwortobjekte,  in denen im Feld
SA entweder "Ja" oder "Nein" steht,

jetzt möchte ich, dass wenn ein Antwortdokument
ein "Ja" enthält, dass dies im Hauptdokument in einer
Ansicht ein "Ja" angezeigt wird.

Ansonsten ein "Nein".

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #1 am: 06.08.02 - 15:15:07 »
Hi,

füge im Hauptdokument ein entsprechendes Feld ein und setze den Vorgagewert auf "Nein".

Im QuerySave-Event des Antwortdokumentes füllst du dann dieses Feld in Abhängigkeit des Feldes SA.

Das könnte so aussehen:

Sub Querysave(Source As Notesuidocument, Continue As Variant)

Dim session As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim parentdoc As Notesdocument

Set db = session.CurrentDatabase
Set doc = Source.Document

If doc.SA(0) = "Ja" Then
 Set parentdoc = db.GetDocumentByUNID(doc.ParentDocumentUNID )
 parentdoc.Feldname = "Ja"
 Call parentdoc.Save(True, True)
End If

Ich hoffe das hilft dir weiter.

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #2 am: 07.08.02 - 09:11:44 »
Hallo,

wie ich deinen Quellcode verstehe:

Ich erstelle ein Antwortobjekt mit "Ja" und danach ein
Antwortobjekt mit "Nein".

Dann würde er doch auch "Nein" ins Hauptdokument schreiben. Jedoch ich möchte es ja so haben,
dass im Hauptdokument ein "Ja" steht, wenn mindestenes ein Antwortobjekt ein "Ja" enthält.

Aber der Ansatz ist ja schon mal nicht schlecht.

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #3 am: 07.08.02 - 09:26:55 »
Zitat


Ich erstelle ein Antwortobjekt mit "Ja" und danach ein
Antwortobjekt mit "Nein".  

Dann würde er doch auch "Nein" ins Hauptdokument schreiben.



Hi,

dem ist nicht so, denn er bearbeitet das Feld im Hauptdokument nur, wenn im Antwortdokument im Feld SA ein Ja steht -> If - Abfrage.

Das sollte eingentlich so funktionieren. Hast du's mal probiert?

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #4 am: 07.08.02 - 09:46:02 »
Hallo,

geht leider nicht er setzt den Wert nicht um.

Kann es am Vorgabewert liegen?

Habe folgendes eingegeben:

@If(@IsNewDoc;"Nein";SA)

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #5 am: 07.08.02 - 10:02:23 »
Hi,

glaube ich eigentlich nicht. Aber versuch's mal ohne bzw. nur mit "Nein".

Bekommst du eine Fehlermeldung, setzt er den Feldwert im Antwortdokument nicht oder hat er Probleme mit dem Script (was sieht man im Debugger) ?

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #6 am: 07.08.02 - 10:02:50 »
Hi Marco!
Probier mal das im Querysave der Antwortmaske:

Dim session As New NotesSession
Dim db As NotesDatabase
Dim parentUNID As String
Dim ParentDocument As NotesDocument
Dim sa As NotesItem
Dim saValue As String
Dim responses As NotesDocumentCollection
Dim doc As NotesDocument      
Set db = session.CurrentDatabase
Set doc = Source.Document
parentUNID = doc.ParentDocumentUNID
Set ParentDocument = db.GetDocumentByUNID(parentUNID)
Set responses = ParentDocument.Responses
Set doc = responses.GetFirstDocument
Do While Not doc Is Nothing
 Set sa = doc.GetFirstItem("SA")
 saValue = sa.Values(0)              
 If saValue = "ja" Then
   ParentDocument.FeldName = "Ja"
   Call ParentDocument.Save(True,True)
   Exit Sub      
 End If
 Set doc = responses.GetNextDocument(doc)
Loop
ParentDocument.FeldName = "Nein"                  
Call ParentDocument.Save(True,True)

-rar
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
†090620141300

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: Werte von Antwortdokumenten in Hauptdokument
« Antwort #7 am: 07.08.02 - 10:19:04 »
@rar

Ähhh?!

Warum alle Antwortdokumente durchlaufen, wenn man nur eins bearbeitet?   ??? ???


Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #8 am: 07.08.02 - 10:31:07 »
Angenommen:
Ich habe 2 Antworten. Beide "Nein"
Dann setze ich den Wert einer Antwort auf "Ja". Dann würde es reichen, wenn ich nur in dem einen Antwortdokument nachschaue.
Jetzt wird noch das zweite auf  "Ja" gesetzt. Dann passts auch noch.
Wenn aber dann das erste AntwortDoc wieder auf "Nein" gesetzt wird, muß ich ja (bevor ich den Wert im HauptDoc wieder auf "Nein" setze) nachschauen, ob in irgendeiner anderen Antwort "Ja" steht.
Glaub ich. War das irgendwie verständlich? ???
-rar
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
†090620141300

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: Werte von Antwortdokumenten in Hauptdokument
« Antwort #9 am: 07.08.02 - 10:37:24 »
@rar

Yoo!

Von der Seite betrachtet hast du recht. Diese Seite der Medaille hab ich bisher ausser Acht gelassen.


Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #10 am: 07.08.02 - 10:42:39 »
;D
*mirselberaufdieschulterklopfend*
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
†090620141300

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: Werte von Antwortdokumenten in Hauptdokument
« Antwort #11 am: 07.08.02 - 10:49:41 »
@rar

Aber nicht so fest, denn du kennst ja das Sprichwort
"Eigenlob....."   ;D ;D

Trotzdem, darfst du ein bisschen klopfen. Hast das gut gemacht.   ;D ;D

Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #12 am: 07.08.02 - 13:24:20 »
Hallo,

beide Skripts gehen nicht.

Es wird der Wert in SA wird nicht
gesetzt.

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #13 am: 07.08.02 - 13:34:29 »
Hi,

wie setzt du denn den Wert von SA? Soweit ich das bisher verstanden haben macht das der User per Eingabe.


Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline rar

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 856
  • Geschlecht: Männlich
  • Des passt scho
    • click
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #14 am: 07.08.02 - 13:35:17 »
Heißt das Feld im Hauptdoc auch SA?
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
†090620141300

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #15 am: 07.08.02 - 13:39:05 »
Hallo,

das Feld heißt im Hauptdokument wie auch im Antwortdokument "SA".

Das Feld "SA" im Antwortobjekt ist nach einem anderem Feld berechnet.

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #16 am: 09.08.02 - 10:15:10 »
hallo,

habt ihr noch eine Idee?

Wäre euch sehr dankbar.

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #17 am: 09.08.02 - 10:24:52 »
Hi,

kann es sein, dass durch die Berechnung nach einem anderen Feld ein falscher Wert in SA steht, und dadurch die Aktualisierung des HauptDoks nicht zustande kommt?

Was sagt denn der Debugger? Welchen Feldinhalt hat SA bei der IF-Abfrage ?

Axel
 
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

Offline hmarco

  • Aktives Mitglied
  • ***
  • Beiträge: 114
  • Geschlecht: Männlich
  • Notes ist nicht nur für Notizen
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #18 am: 09.08.02 - 10:42:07 »
Hallo,

merkwürdig in QuerySave hat Notes
das Skript nicht gespeichert.  ???

Ich habe jetzt das Skript von "rar" eingefügt und bekomme jetzt den Fehler:

"invalid universal id"

Was bedeutet das?

Mfg Marco
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
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 Axel

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 8.658
  • Geschlecht: Männlich
  • It's not a bug, it's Notes
Re: Werte von Antwortdokumenten in Hauptdokument
« Antwort #19 am: 09.08.02 - 10:51:20 »
Hi,

das bedeutet, dass er das Dokument mit dieser ID nicht finden kann.

Überprüfe das Script nochmal.


Axel
« Letzte Änderung: 01.01.70 - 01:00:00 von 1034200800 »
Ohne Computer wären wir noch lange nicht hinterm Mond!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz