Access 2007 - в запросе отображается первичный идентификатор Combobox, а не значение - PullRequest
1 голос
/ 16 марта 2012

Я пишу запрос на основе таблицы, которая заполняется через форму с несколькими полями со списком. Информация хранится в таблице как первичный ключ значения Combobox, которое, как я понимаю, является правильным. Однако, когда я запускаю запрос или отчет на основе таблицы, я хотел бы отобразить поле со списком Значение, а не идентификатор первичного ключа. Есть ли способ сделать это, кроме как использовать Lookup для комбинированного списка в таблице?

Заранее спасибо за помощь.

JB

Ответы [ 2 ]

0 голосов
/ 18 марта 2012

Смущает, что вы хотите запросить значение поля со списком, по сути, вам сначала нужно посмотреть на источник SQL этого поля, чтобы увидеть, откуда он берет значения. Затем вам нужно связать это обратно с вашим запросом, который вы выполняете, если между ними существует общий PK / FK, тогда вы можете просто выполнить INNER JOIN для этого.

0 голосов
/ 16 марта 2012

Это зависит от того, как у вас настроены поля со списком. Они заполняются из списка в поле или из другой таблицы?

Если из списка, который вы ввели в поле таблицы, где хранится значение, вам следует просто сохранить его.

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

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