2016-12-26 4 views
0

Я пытаюсь вернуть первую букву фамилии в Access. Я пробовал это в запросе, но он показывает сообщение об ошибке.Как вернуть первую букву слова в Access

В моей таблице у меня есть поле под названием lastName. Когда я делаю новый запрос и открыть построитель выражений я использую следующее выражение:

Пример: левый ([LastName], 1)

Это показывает ошибку, что является недопустимым.

Как это сделать?

+0

Пример: Слева ([lastName], 1) Получил! Я должен использовать; insteds of a, Пример: Left ([lastName]; 1) –

+0

Итак, проблема решена? запятая '(,)' и точка с запятой '(;)' для разных языков и областей. – harun24hr

ответ

0

Microsoft's Help on String Functions показывает, что вы должны использовать следующий формат:

=Left([SerialNumber],2) 

If [SerialNumber] is “CD234”, the result is “CD”. 

Я взял быстрый взгляд на a few different languages, и все они показали одинаковый формат. Ни одна из них не использовала точку с запятой (;) вместо запятой (,).

+0

На немецком (и, возможно, в других европейских версиях) Access вы должны использовать ';' при вызове функций в конструкторе запросов. Однако не в VBA, ни в представлении SQL. – Andre

+0

Сын beanbag ... [Немецкий, это!] (Https://support.office.com/de-de/article/Zeichenfolgenfunktionen-und-ihre-Verwendung-965efa84-7009-4603-9765-2eb4a099ec72? omkt = де-DE & щ = де-DE & Rs = де-DE & объявление = DE) –

Смежные вопросы