Как отобразить элементы списка в выпадающем списке? - PullRequest
0 голосов
/ 05 октября 2018

У меня есть tbl_ProjectList, который включает Имя проекта и Дата окончания .

  • A qry_cboProject запрашивает эту таблицу для отображения проектов только в выпадающем списке Subform A, где End Date после выбранной даты в Subform B, оба в Mainform C.
  • В Subform A макрос копирует (INSERT INTO SQL) проекты из Subform B's предыдущих месяцев в новые месяцы.Однако, если устаревший проект будет скопирован в новый месяц, поле комбинированного списка будет пустым для этой записи, даже если на бэкэнде существует ключ Key .

Я пытался поиграть со свойствами комбобокса на Subform A, изменив Bound Column, Column Count, Column Widths и Limit To List, но я могу получить только устаревший проектдля отображения по ключу , а не по имени .

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

У кого-нибудь есть предложения?Заранее спасибо!

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

@ Parfait - извиняюсь за то, что не описал мою проблему более подробно.В одной главной форме имеется несколько подчиненных форм, позволяющих пользователю выбрать дату в одной подчиненной форме, которая заполняет проекты во второй подчиненной форме и обязанности в третьей подчиненной форме.

Предложение Джеффри заставило меня понять, что основной запрос ккомбинированный список должен быть скорректирован для проектов, перенесенных в новые месяцы, где в базовом tbl_ProjectUserEntry

существует внешний ключ. Поэтому я добавил в запрос критерий WHERE, который использует DLookUp функция, чтобы увидеть, существует ли внешний ключ:

DLookUp("[DateID]","tbl_ProjectUserEntry","[DateID] =" & Forms.frm_UserEntry.tbDateID) IS NOT NULL

frm_UserEntry является главной формой ..

Опять извинения за мое краткое описание к комплексупроблема.

0 голосов
/ 05 октября 2018

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

SELECT Key, Name FROM tbl_ProjectList

Вам необходимо установить следующие атрибуты:

Column Count: 2
Column Width: 0"; 2"
Bound Column: 1

Похоже, вам также может потребоваться запросить источник управления.Это должно привести к обновлению всей информации.

...