Quando você lê os dados do banco de dados, pode usar StrConv
para converter o valor para "Caso Apropriado", significando que a primeira letra de todas as palavras é maiúscula e todas as outras letras são menores caso. Um exemplo está abaixo, isso funcionará dentro de consultas e VB.
StrConv( FieldName , 3 )
Isso funciona muito bem para nomes ( a maior parte do tempo ), aqui estão alguns exemplos, incluindo alguns que falharão:
john -> John
john smith -> John Smith
JOHN SMITH -> John Smith
jOhN sMiTh -> John Smith
jOHN sMITH -> John Smith
john de smith -> John De Smith (Error: expected "John de Smith")
john mcsmith -> John Mcsmith (Error: expected "John McSmith")
john van der smith -> John Van Der Smith (Error: expected "John van der Smith")
Uma solução que lida com casos de borda com mais eficiência requer uma função personalizada para realizar o trabalho.