Domino 9 und frühere Versionen > ND6: Entwicklung
Dokument in einer anderen DB erstellen
Thobz:
Hallo,
ich versuche aus einer DB eine weitere zu öffnen um dort ein Dokument anzulegen.
Leider bekomme ich immer folgende Fehlermeldung : Illegal use of property
Hier mal mein Code :
--- Code: --- Dim session1 As New NotesSession
Dim db1 As NotesDatabase
Dim doc1 As NotesDocument
Dim empfaenger As String
Set db1 = New NotesDatabase(Db.Server, "anwendungen\entwicklung\filialaufgaben.nsf")
Set doc1 = New NotesDocument ( db1 )
doc1.Form = "frmAufgabe"
Dim Filiale As String
Filiale=Ergebnis(0)
empfaenger="CN=Filiale _" + Filiale + "/OU=fil/OU=dbl-de/O=notes"
doc1.aufgTitel(0)="Test 1 von 1" <------------- Hier kommt der Fehler im Debugger
doc1.aufgBeschreibung(0) = "Test 2 von 2"
doc1.aufgempfaenger(0)=empfaenger
Call doc1.Save( True, True )
--- Ende Code ---
Habt ihr vielleicht eine Idee,
danke Thomas
eknori:
--- Zitat ---doc1.aufgTitel(0)
--- Ende Zitat ---
lasse doch mal die (0) weg und schaue, was passiert ...
koehlerbv:
... und dann siehst Du auch, was man nicht machen darf ;)
Bernhard
Thobz:
Hallo,
danke nun läuft es. Aber ich verstehe leider nicht warum die (0) weg muss.
Ich dachte Notes Felder sind immer in der Lage Listen aufzunehmen und ich muss
deshalb angeben auf welche Stelle ich zugreife. Also so wie im Array.
Könnt ihr mir hierzu eine kleine Erklärung mitgeben ?
Danke, Thomas
eknori:
Wenn du mit der "extended" syntax auf ein Notes Item zugreifst, dann musst du beim LESEN aus diesem Itemdie (0) mitgeben, da sich dann auch ein "einfaches" Item wie ein Variant verhält. Beim SCHREIBEN musst du die (0) nicht mitgeben. Wenn du in ein Multi-Value Feld schreiben willst, dann verwendest du die AppendToTextList Methode der NotesItem Klasse. Dabei zählt Notes den Index der EInträge intern selber hoch
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln