Private Sub Other_Info_AfterUpdate()
On Error GoTo Exit_Other_Info_After_Update
Dim x, y As Integer, vbSentenceCase As Long
vbSentenceCase = Len(Me![Other Info])
x = 1
Do Until StrComp(Mid(Me![Other Info], x, 1), Chr(32)) <> 0
x = x + 1
Loop
Me![Other Info] = Left(Me![Other Info], x - 1) & UCase(Mid(Me![Other Info], x, 1)) & Right(Me![Other Info], vbSentenceCase - x)
Do While x > vbSentenceCase
If InStr(x, Me![Other Info], ".") Then
x = InStr(x, Me![Other Info], ".")
y = 1
Do Until StrComp(Mid(Me![Other Info], x + y, 1), Chr(32)) <> 0
y = y + 1
Loop
Me![Other Info] = Left(Me![Other Info], x + y - 1) & UCase(Mid(Me![Other Info], x + y, 1)) & Right(Me![Other Info], vbSentenceCase - x - y)
End If
y = 0
x = x + 1
Loop
Exit_Other_Info_After_Update:
End Sub