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

0

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

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

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

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

xyz
yzz
zzz

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

Xyz
Yzz
Zzz
marcell22
источник

Ответы:

1

Когда вы читаете данные из базы данных, вы можете использовать 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")

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

DMA57361
источник