Die "fehlende" NAMES-Variable in der NOTES.INI mußt du abfangen
'Get the personal address book from the notes.ini and remove any cascaded local address books
PersonalAddressBook = Trim(s.GetEnvironmentString("Names",True))
If Trim(PersonalAddressBook)="" Then
PersonalAddressBook="names.nsf"
ElseIf Instr(PersonalAddressBook, ",") > 0 Then
PersonalAddressBook = Left$(PersonalAddressBook, Instr(PersonalAddressBook, ",") -1)
ElseIf Instr(PersonalAddressBook, ";") > 0 Then
PersonalAddressBook = Left$(PersonalAddressBook, Instr(PersonalAddressBook, ";") -1)
End If
Ein ComputeWithForm würde gut tun, um alle Default-Werte zu setzen, denn bisher ist die so erzeugte Arbeitsumgebung ja nichts wert, weil nicht einmal ein MailFile drinsteht.
Der LocationType muß ein String sein.
Der LocationType "1" ist eine reine Telefonverbindung (der Notes-Client wählt ein Modem, das am Notes-Server an einem COM-Port hängt, an). Telefone unterhalten sich normalerweise nicht per TCPIP. Du willst vermutlich eine Verbindung vom Typ "4" benutzen.
Es kann langwierig werden, wenn du uns nicht sagst, was du eigentlich damit bezwecken willst und wir unsere Ahnungen und Vermutungen in Codezeilenvorschläge umsetzen, deren Sinn du nur teilweise erahnst.
Gruß
Norbert