Como eu uso o formato na tabela para mostrar o primeiro sinal de uma letra maiúscula?

0

Bem-vindo,

Gostaria de exibir a primeira tabela de entrada de uma letra maiúscula.

Não estou procurando por máscara de entrada para novos dados, mas formato para dados existentes.

Eu tenho dentro de pessoas de mesa existentes Nomes como abaixo:

xyz
yzz
zzz

Eu gostaria de exibir

Xyz
Yzz
Zzz
    
por marcell22 26.11.2010 / 12:33

1 resposta

1

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.

    
por 26.11.2010 / 12:50