I assume you're looking for code to do this...
StrConv is the function that does this
Syntax is
mystr = strconv(string, conversion)
for your case
myStr = StrCov("hello there", vbProperCase)
yes, but if the users don't need to see the "fixed" fields right away it's
easier to do it on the form_afterupdate event
ie
Dim C as Access.Control
For Each C In Me.Controls
If TypeOf C is TextBox Then
C.Value = strConv(C.Value, vbProperCase) ' nothing bad will happen to
numbers ie - so..
end if
next