Как использовать формат в таблице, чтобы показать первый знак заглавной буквы?

1010
marcell22

Добро пожаловать,

Я хотел бы отобразить первый знак в таблице заглавной буквы.

Я не ищу маску ввода для новых данных, но формат для существующих данных.

У меня внутри существующей таблицы имена людей, как показано ниже:

хуг yzz ZZZ 

Я хотел бы показать

Xyz Yzz Zzz 
0

1 ответ на вопрос

1
DMA57361

Когда вы считываете данные из базы данных, вы можете использовать их StrConvдля преобразования значения в «надлежащий регистр», то есть первая буква каждого слова пишется с большой буквы, а каждая другая буква строчная. Пример ниже, это будет работать в запросах и VB.

StrConv( FieldName, 3 ) 

Это работает довольно хорошо для имен (в большинстве случаев ), вот несколько примеров, в том числе несколько, которые потерпят неудачу:

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") 

Решение, которое более эффективно обрабатывает крайние случаи, требует специального назначения для выполнения работы.