Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: bikerboy am 16.10.07 - 15:10:12

Titel: Probleme mit Stream
Beitrag von: bikerboy am 16.10.07 - 15:10:12
Code
Set stream = session.CreateStream						
			stream.WriteText {<database								
      xmlns='http://www.lotus.com/dxl'
      version='6'
	 advancedtemplate = '} + Cstr(currentDoc.GetItemValue("isAdvancedTemplate")(0)) + {'
	 copyprofiledocswithdesign = '} + Cstr(currentDoc.GetItemValue("copyProfileDocuments")(0)) + {'
	 singlecopytemplate = '}  + Cstr(currentDoc.GetItemValue("singleCopyTemplate")(0)) + {'
	 title = '} + Cstr(currentDoc.GetItemValue("databaseTitle")(0)) + {' 
      templatename='} + Replace(newFileName,".ntf","")+ {'
	 fromtemplate=''>
	 </database>}
			
			Set mp = session.CreateDXLImporter(stream, dbTemplate)						' Nun wird der Stream geschrieben
			With mp
				.ReplaceDbProperties = True
				.Process
			End With

Hmmm warum setzt er die Eigenschaften für meine DB nicht. habe auch schon versucht einfach True und False hard reinzucoden , aber auch das wollter er nicht aktzeptieren.
Titel: Re: Probleme mit Stream
Beitrag von: flaite am 16.10.07 - 15:23:18
Mußt du nicht zuallererst mal der Methode stream.WriteText einen String übergeben (d.h. mit Gänsefüsschen oder | drumherum?
Titel: Re: Probleme mit Stream
Beitrag von: bikerboy am 16.10.07 - 15:32:00
hab den Code so im Netz gefunden und modifiziert und die der templatenamen wird auch sauber geschrieben, und ich übergebe ihm doch nen Text ist halt nicht durch " Gänsefüsschen umfasst sondern durch die geschweifte Klammer, was ja auch erlaubt ist soweit wie ich die Erfahrung gemacht habe
Titel: Re: Probleme mit Stream
Beitrag von: DerAndre am 16.10.07 - 15:39:26
Könnte es daran liegen?

Call stream.WriteText
Titel: Re: Probleme mit Stream
Beitrag von: bikerboy am 16.10.07 - 16:22:20
hmmm ja ich weiss es nicht warum schreibt er denn die andere Information hinein ? Wenn dann sollte doch alles nicht gehen und nicht nur ein Teil oder  ???
Titel: Re: Probleme mit Stream
Beitrag von: bikerboy am 17.10.07 - 17:37:43
So habe noch ein bisschen Try & Error betrieben und heraus gefunden, dass Notes wohl an dieser Stelle Case-Sensitiv ist. Denn als ich anstatt 'True' , 'true' geschrieben habe, hat er die zumindest eine Property richtig gesetzt in der Schablone.

Jetzt geht meine Frage in die Richtung ob es Eigenschaften gibt, die an bestimmte Bedingungen gebunden sind?

Speziell erstmal für die anderen beiden Eigenschaften, 'copyProfilesdocs...' und 'singleCopyTemplate'