I have imported data from another source in capitals. Want to convert it to
Title Case. Eg: First letter of each word capitalised. Can anyone suggest
a simple method of doing this without writing a program.
Using MS Access 2002.
By Title Case I Assume You Mean Something Like This!
You can run an Update query to convert your existing data to what is
called Proper Case.
Update YourTable Set YourTable.FieldName = strConv([FieldName],3)
Note: this will incorrectly capitalize some words which should contain
more than one capital, i.e. O'Brien, MacDonald, IBM, Jones-Smith, ABC,
etc., and incorrectly capitalize some words that should not have any
capitals, or whose capitaliztion depends upon usage, such as e. e.
cummings, abc, van den Steen.
Then some names can be capitalized in more than one manner, depending
upon personal preference, i.e. O'Connor and O'connor, McDaniels and
Mcdaniels, etc. are both correct.
You can create a table of exceptions and have some code that uses a
DLookUp with a message if one of the exception words is found.