Das Notes Forum
Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: BMWTordi am 11.02.08 - 16:36:54
-
Hallo zusammen
Ich habe eine Datenbank in der Adressdaten verwaltet werden. Die Datenbank ist etwas umfangreicher als das names.nsf. Leider kann man aber nur das Names.nsf mit dem Handy synchronisieren. Also hab ich mir eine Funktion gebaut, die mir meine adressen aus der selfmade Datenbank in das persönliche names.nsf kopiert.
Das funktioniert soweit sehr gut. Allerdings synchronisiert mein "MobilePhoneExplorer" die neuen Adressen erst, wenn ich sie im names.nsf einmal geöffnet und neu gespeichert habe.
Was muss ich tun? Computewithform hab ich schon drinne..
For i = 1 To selcol.Count
Set seldoc = selcol.GetNthDocument(i)
Set doc = Nothing
Set doc = adrdb.CreateDocument
doc.form = "Kontakt"
If seldoc.form(0) = "Adresse" Then doc.Type = "Person"
If seldoc.form(0) = "Firma" Then doc.Type = "Company"
doc.firstname = seldoc.vorname(0)
doc.lastname = seldoc.name(0)
doc.title = seldoc.anrede(0)
doc.MailAddress = seldoc.email(0)
doc.CompanyName = seldoc.name2(0)
doc.JobTitle = seldoc.name5(0)
doc.OfficeStreetAddress = seldoc.AP_Strasse(0)
doc.OfficeCity = seldoc.AP_Ort(0)
docOfficeZip = seldoc.AP_PLZ(0)
doc.OfficeCountry = seldoc.AP_Land(0)
doc.OfficePhoneNumber = seldoc.AP_Tel(0)
doc.OfficeFaxPhoneNumber = seldoc.Fax(0)
doc.WebSite =seldoc.Homepage(0)
doc.Department = seldoc.Name4(0)
doc.StreetAddress = seldoc.AP_Strasse(0)
doc.City = seldoc.AP_Ort(0)
docZip = seldoc.AP_PLZ(0)
doc.Country = seldoc.AP_Land(0)
doc.PhoneNumber = seldoc.Telefon(0)
Call doc.ComputeWithForm(True,True)
Call Doc.Save(True, False, True)
Next
-
doc.Form = "Kontakt" wäre schon mal falsch - heissen muss es "Person" (der Aliasname ist der entscheidende).
Bernhard
-
ok...abgesehen von meinem stümperhaften script..:)
-
Hallo BMWTordi,
hab dich im BMW-Syndinkat noch nie gesehen ;D
doczip = ... muss natürlich doc.zip heissen, Schreibfehler wahrscheinlich...
der Hinweis von Bernhard ist Pflicht ! reicht wahrscheinlich schon zum Synchronisieren.
dann aber noch die Sortierung: NameDisplay: "1" = Vorname Nachname (default), falls du Nachname Vorname willst musst du das Feld vor dem ComputeWithForm auf "2" setzen.
Kann dir morgen eventuell weitere Tips geben. Bin grad im Stress.
Jo
-
@guesswho
danke für den Tip. Probiere ich gleich mal aus und berichte...
PS: bei BMW Syndikat bin ich nur angemeldet als Tordi323....bin aber bei Motortalk am start..:)
-
Es war die Sache mit dem Formname....vielen Dank an euch beide. Jetzt funktioniert es endlich.