Autor Thema: stampAll "stempelt" nicht?  (Gelesen 1802 mal)

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
stampAll "stempelt" nicht?
« am: 20.02.12 - 14:52:42 »
Hallo liebes Forum,
neuerdings ;-) arbeite ich nun auch mit Haupt- und Antwortdokumenten und habe selbstverständlich den BP-Eintrag --> http://atnotes.de/index.php/topic,13984.0.html studiert und angewendet, so auch das aktualisieren von Antwortdokumenten über QuerySave. Nur: er aktualisiert nichts. Habe den LS-Code 1:1 übernommen und die Felder abgeändert. Im Debugger läufts sauber durch. Gibts noch einen kleinen Tipp, was zu beachten ist?

Vielen Dank und helau!

Erwin
« Letzte Änderung: 21.02.12 - 11:43:09 von earchy »
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

Driri

  • Gast
Re: stampAll "stempelt" nicht?
« Antwort #1 am: 21.02.12 - 09:38:58 »
Ist die DocumentCollection wirklich gefüllt ? Was siehst Du im Debugger ?

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
Re: stampAll "stempelt" nicht?
« Antwort #2 am: 21.02.12 - 10:16:04 »
Der Code
Code
'------------------------------------------------------------------------------------------------------------------   
'Zweck: Feldwerte werden beim Speichern in alle Antwort-Dokumente übernommen   
'------------------------------------------------------------------------------------------------------------------   
	Dim session As New NotesSession
	Dim db As NotesDatabase
	Dim dc As NotesDocumentCollection
	Dim doc As NotesDocument
	Set db = session.CurrentDatabase
	
	If Source.IsNewDoc Then Exit Sub 'Wenn UIDoc neu ist dann verlasse Script
	
	Set doc = Source.Document 'UIDoc zu Backend-doc
	
   'alle Antwortdocs des Backend-Docs werden in die Collection aufgenommen
	Set dc = doc.Responses
	
   'Setze alle Felder der Collection, gespeichert wird automatisch   
	Call dc.StampAll( "REF_MN_Status" , doc.MN_Status(0) )
	Call dc.StampAll( "REF_MN_Ende" , doc.MN_Ende(0) )
	Call dc.StampAll( "REFMN" , doc.MN_Bezeichnung(0) )

Debuggerscreenshot siehe Anhang
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.696
  • Geschlecht: Männlich
Re: stampAll "stempelt" nicht?
« Antwort #3 am: 21.02.12 - 10:19:21 »
Hallo,

Lt. den Screenshot des Debuggers ist die Collection doch leer.
Was soll also das 'StampAll' machen?


Andreas

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
Re: stampAll "stempelt" nicht?
« Antwort #4 am: 21.02.12 - 10:47:25 »
Hallo Andreas,

da hast du sicher Recht. Eigentlich sollte das Set dc = doc.Responses aus dem Mustercode die Collection füllen.

Und nu?

Erwin
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: stampAll "stempelt" nicht?
« Antwort #5 am: 21.02.12 - 10:52:11 »
Hat das Dokument überhaupt Responses? Ganz offensichtlich nicht!

Bernhard

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: stampAll "stempelt" nicht?
« Antwort #6 am: 21.02.12 - 11:00:48 »
Der Screenshot zeigt die Collection UnprocessedDocuments der Datenbank, Deine Collection heißt aber dc, die musst Du Dir anschauen.

Quatsch, bin blind !!
« Letzte Änderung: 21.02.12 - 11:03:30 von Peter Klett »

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
Re: stampAll "stempelt" nicht?
« Antwort #7 am: 21.02.12 - 11:42:06 »
Hallo,
wie ich nun nach eingehender Analyse und diverser Tests feststelle, funktioniert mein Code schon, nur bei einem bestimmten Hauptdokument nicht. Was sich bei diesem Hauptdokument von den anderen unterscheidet: die Information $REF fehlt. Warum das so ist, wissen die Bitgötter, ich komm nicht drauf. Mir aber nun egal, dieses Hauptdokument und seine (vermeintlichen) Responses werden gelöscht - und damit basta.

VIELEN DANK an euch Alle für eure tolle Unterstützung!  (und das am Faschingsdienstag....)

Gaa
Erwin
« Letzte Änderung: 21.02.12 - 11:49:18 von earchy »
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: stampAll "stempelt" nicht?
« Antwort #8 am: 21.02.12 - 11:57:44 »
$Ref braucht kein Hauptdokument, sondern dass muss in den Antwortdokumenten gefüllt sein!

Bernhard

Offline emadowo

  • Aktives Mitglied
  • ***
  • Beiträge: 105
  • Geschlecht: Männlich
  • Danke für dieses Forum!
Re: stampAll "stempelt" nicht?
« Antwort #9 am: 21.02.12 - 12:02:33 »
Ups, ja klar, das meinte ich ja auch, hatte nur unvollständig geschrieben!

"Was sich bei diesem Hauptdokument von den anderen unterscheidet: bei den Antworten fehlt die Information $REF. "

Erwin
Erwin Maier
IT-Administration Genossenschaftsbank
Notes R9.01
Kenntnisse: Formelsprache, Script

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz