Как использовать весь текст в столбце данных в запросе на доступ, сохранив имя поля одинаковым?
Как использовать весь текст в столбце данных в запросе на доступ, сохранив имя поля одинаковым?
Я попытался ввести "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;