Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: lalo am 25.07.04 - 21:11:50
-
Hallo,
ich nitze Notes 5.0.5 unter W2000 und will in einer Visual Basic-Anwendung Adressbucheinträge im Notes Adrressbuch anlegen. Während mir das mit Mails und Tasks gelingt habe ich keine Ahnung warum es mit den Adr-Einträgen nicht klappt. Bin kein Notes-Experte !
Bin für jeden Tip dankbar.
Gruß
Lalo
-
wie sehen denn deine Bemühungen bis jetzt aus?
-
Hallo,
bisher habe ich folgenes versucht:
Set notessession = CreateObject("Notes.Notessession")
Set notesdb = notessession.GetDatabase("", "names.nsf")
'----------- create Document ------
Set notesdoc = notesdb.CreateDocument
'----------- set subject --------
Call notesdoc.ReplaceItemValue("Form", "Person")
Call notesdoc.ReplaceItemValue("Lastname", "Zuname")
call notesdoc.save
Gruß
Lalo
-
Du musst noch das Feld Type = "Person" setzen.
Ein
call notesdoc.ComputeWithForm(false,false)
würde ich noch vor dem Save machen.
Andreas
-
Hi Glombi,
wenn mich mein Gedächtnis nicht trügt ( < 30 ) dann habe ich mit dem ComputewithForm bislang nur Probleme gehabt.
Ciao
Don Pasquale
-
dieses "Vorurteil" kommt immer wieder...
ComputeWithForm ist ein wenig zickig, das stimmt, aber wenn man richtig damit umgeht, dann tut es genau das, was man will... Ich habe dazu kürzlich was gepostet... Such mal nach ComputeWithForm, da findest Du (hoffentlich) eine Beschreibung des richtigen Umgangs mit dem Befehl...
Gruß
Tode
-
Hallo,
hier den Vorschlag aufgenommen:
Dim notesdb As Object
Dim notesdoc As Object
Dim notessession As Object
Set notessession = CreateObject("Notes.Notessession")
Set notesdb = notessession.GetDatabase("", "names.nsf")
Set notesdoc = notesdb.CreateDocument
Call notesdoc.ReplaceItemValue("Form", "Person")
Call notesdoc.ReplaceItemValue("Type", "Person")
Call notesdoc.ReplaceItemValue("Lastname", "Zuname")
Call notesdoc.COMPUTEWITHFORM(False, False)
Call notesdoc.Save
bringt mir den Fehler "Typen uverträglich"
Gruß
Lalo
-
ComputeWithForm "zickt" rum, wenn grundlegendes nicht stimmt. Solange alles sauber programmiert ist, sollte es keine Probleme geben.
In diesem Fall würde ich es machen, da Dokument von außen erstellt werden.
Andreas
-
an welcher Stelle?
-
Es muss
Call notesdoc.Save(true,true)
heissen.
Andreas