Das Notes Forum

Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: lalo am 25.07.04 - 21:11:50

Titel: Notes Adressbucheinträge mit VB anlegen
Beitrag 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
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: animate am 25.07.04 - 21:12:43
wie sehen denn deine Bemühungen bis jetzt aus?
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: lalo am 26.07.04 - 08:47:06
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
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: Glombi am 26.07.04 - 09:01:57
Du musst noch das Feld Type = "Person" setzen.

Ein
call notesdoc.ComputeWithForm(false,false)
würde ich noch vor dem Save machen.

Andreas
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: Don Pasquale am 26.07.04 - 11:51:53
Hi Glombi,

wenn mich mein Gedächtnis nicht trügt ( < 30 ) dann habe ich mit dem ComputewithForm bislang nur Probleme gehabt.

Ciao
Don Pasquale
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: Tode am 26.07.04 - 12:05:47
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
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: lalo am 26.07.04 - 12:09:23
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
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: Glombi am 26.07.04 - 12:09:47
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
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: animate am 26.07.04 - 12:10:38
an welcher Stelle?
Titel: Re:Notes Adressbucheinträge mit VB anlegen
Beitrag von: Glombi am 26.07.04 - 13:38:23
Es muss
Call notesdoc.Save(true,true)
heissen.

Andreas