Как использовать весь текст в столбце данных в запросе на доступ, сохранив имя поля одинаковым?

Как использовать весь текст в столбце данных в запросе на доступ, сохранив имя поля одинаковым?

Я попытался ввести "SPEC: StrConv([SPEC],3)", но я получаю сообщение об ошибке, что у меня есть циклический аргумент (что не так уж удивительно). Так как мне обойти это?

Существует ли совершенно другой подход к использованию заглавных букв в запросах?

2 ответа

Решение
  • Дано: у нас есть поле с именем [SPEC].
  • Проблема: нужен запрос, чтобы получить [SPEC] и преобразовать его во все заглавные буквы, но с тем же именем поля
  • Добавлено: мы будем называть таблицу, которая содержит поле [SPEC], [tblTable]

Решение. Что нужно добавить в построитель запросов:

SPEC: UCase([tblTable].[SPEC])

Таким образом, машина может выяснить, что Query.SPEC не совпадает с идентификатором tblTable.SPEC

Эквивалентное:

SELECT UCase([tblNames].[FirstName]) AS FirstName
FROM tblNames;

Как насчет использования функции Ucase

Ucase(String)
Другие вопросы по тегам