Объединить поля поиска в вычисленном поле в Microsoft Access - PullRequest
0 голосов
/ 20 октября 2019

У меня есть таблица в базе данных Microsoft Access 2013, и я хочу создать новое вычисляемое поле, объединяющее три поля поиска из этой таблицы.

Я вставил новое поле, определил его как «Вычислено» ииспользуя построитель выражений, введите следующий код:

[Field1] & " " & [Field2] & " " & [Field3]    

Что я получил, были цифры, подобные этим:

23423 23 47   

Как я могу получить значения вместо чисел?

Ответы [ 2 ]

0 голосов
/ 21 октября 2019

Короче говоря, поиск скрывает число, которое фактически хранится в таблице. чтобы исправить запрос, добавьте поиск вручную в ваш запрос.
поле поиска обычно является внешним ключом другой таблицы. Идея поиска заключается в том, чтобы показать более интуитивно понятное описание, как и в случае со списком, но число все еще присутствует в таблице. число просто визуально переносится в выпадающий список:
enter image description here

Следовательно, запрос: enter image description here дает результат: enter image description here Чтобы исправить это, просто включите поиск в запрос: enter image description here, который дает желаемый результат: enter image description here

0 голосов
/ 20 октября 2019

См. Создание или удаление поля поиска , чтобы создать поле поиска в таблице. Я не знаю, можете ли вы искать значения в вычисляемом поле в таблице. Вы можете попытаться использовать функцию DLookUp, но если она сработает, производительность будет плохой. Вам лучше создать запрос для этой цели.

Примерно так:

SELECT d.Description, w1.Description & ' ' & w2.Description & ' ' & w3.Description  AS sentence
FROM
    ((dictionary d
    LEFT JOIN words w1 ON d.Id = w1.Id)
    LEFT JOIN words w2 ON d.Id = w2.Id)
    LEFT JOIN words w3 ON d.Id = w3.Id

Но очень сложно дать вам более подробный ответ с очень небольшим количеством информации, которую выдал нам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...