2015-09-10 3 views
0

У меня есть форма в MS Access (представление данных), которая основана на выводе запроса SQL Server. Теперь это используется в передней части, где пользователь должен иметь возможность выбирать из выпадающего значения для одного из столбцов «NAME». Я попробовал добавить поле со списком, которое отобразилось, чтобы отображать различные имена из таблицы SQL Server в форму данных, но результаты были не такими, как хотелось бы.Как добавить выпадающий список в форму данных в MS Access, основанный на запросе SQL Server

Просьба предоставить консультацию о том, как это возможно. Я сделал это раньше, используя поиск в аналогичной базе данных MS Access, но в многопользовательской среде база данных была повреждена, и теперь я переместил мой конец на SQL Server.

ответ

0

Только что получил ответ на мой вопрос. вот шаги, которые я последовал.

a) Добавить комбинированный блок в форму данных в виде дизайна, как предложил Джонни Боунс.

b) Создайте выпадающее меню со значениями.

c) Укажите свойство Control Source в поле в таблице SQL Server, которое необходимо обновить, в этом случае NAME.

d) И теперь в раскрывающемся списке voila отображаются значения в таблице, и вы можете включить раскрывающийся список для пользователя.

Благодарим вас за то, что указали мне в правильном направлении Джонни.

1

В представлении Datasheet, я думаю, вам нужно настроить поле в таблице.

  1. Откройте таблицу в режиме конструктора
  2. Нажмите на конкретной области в вопросе
  3. На дне вы увидите 2 вкладки; Общие и Lookup (я извиняюсь, моя работа не позволяет мне загружать фотографии, так что я надеюсь, что вы можете визуализировать его)
  4. На вкладке Уточняющий измените Control Display из текстового поля для Combo Box

В этот момент свойства должны выглядеть знакомыми, если вы работали с Combo Boxes, и можете изменить их в соответствии с вашими потребностями.

+0

Здравствуйте, Джонни, Благодарим вас за ответ. Но я не использую базу данных Access как свою заднюю часть. Я знаю, что этот метод работает, когда ваши исходные данные находятся в таблице Access. Но мой интерфейс находится в Access, а мой конец - в SQL Server. Как я могу достичь такого же результата с такой настройкой? – Manus

+1

Хммм ... В связанной таблице я не думаю, что это можно сделать. Вы никогда не должны использовать связанную форму, это огромная проблема, чтобы отменить изменения должным образом. Но если вы настаиваете на этом, можете ли вы использовать непрерывную форму? Таким образом, вы можете по существу имитировать таблицу с текстовыми полями и просто использовать комбо для определенных полей (областей), которые вы хотите. –