If Nz(rstSource![BusinessFaxNumber]) <> “” Then
strDescription = “Business Fax”
strSearch = “[ContactID] = “ & lngContactID _
& “ And [Description] = “ & Chr$(39) _
& strDescription & Chr$(39)
Debug.Print “Search string: “ & strSearch
rstTarget.FindFirst strSearch
If rstTarget.NoMatch = True ThenCreate a new contact ID record in the target table.
rstTarget.AddNew
rstTarget![ContactID] = lngContactID
rstTarget![Description] = strDescription
Else
rstTarget.Edit
End IfrstTarget![IDOrPhone] = _
Nz(rstSource![BusinessFaxNumber])
rstTarget.Update
End If[I am not listing a great number of similar code segments, each of which updates a different phone
number or ID.]
If Nz(rstSource![PersonalHomePage]) <> “” Then
strDescription = “Web Page”
strSearch = “[ContactID] = “ & lngContactID _
& “ And [Description] = “ & Chr$(39) _
& strDescription & Chr$(39)
Debug.Print “Search string: “ & strSearch
rstTarget.FindFirst strSearch
If rstTarget.NoMatch = True ThenCreate a new contact ID record in the target table.
rstTarget.AddNew
rstTarget![ContactID] = lngContactID
rstTarget![Description] = strDescription
Else
rstTarget.Edit
End IfrstTarget![IDOrPhone] = _
Nz(rstSource![PersonalHomePage])
rstTarget.Update
End IfNextSourceRecord:
rstSource.MoveNextSynchronizing Access and Outlook Contacts 11