Domino 9 und frühere Versionen > ND7: Entwicklung
Adressdaten synchronisieren
BMWTordi:
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
koehlerbv:
doc.Form = "Kontakt" wäre schon mal falsch - heissen muss es "Person" (der Aliasname ist der entscheidende).
Bernhard
BMWTordi:
ok...abgesehen von meinem stümperhaften script..:)
guesswho:
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
BMWTordi:
@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..:)
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln