Доступ к списку множественного выбора в качестве критерия для ВСТАВКИ, ОБНОВЛЕНИЯ ИЛИ УДАЛЕНИЯ записей из таблицы - PullRequest
0 голосов
/ 05 июля 2011

Для базы данных с этой схемой (продукт может принадлежать к одной или нескольким категориям):

Item_category(product, category_name)
Category(category_name)

Можно ли будет построить список со множественным выбором (Источник данных поля списка изотношение категорий) с помощью формы доступа, а затем выделяя категории, к которым относится продукт (путем запроса таблицы Item_category), и в то же время позволяя пользователям выбирать новые категории или отменять выбор выделенных категорий, чтобы при нажатии кнопки «Обновить», Код VBA автоматически определит либо INSERT, UPDATE or DELETE запросы, необходимые для обновления таблицы Item_category?

Как я могу это сделать?Спасибо!

1 Ответ

0 голосов
/ 06 июля 2011

Я обычно делал этот тип интерфейса, используя форму, которая очень похожа на «Какие поля вы хотите в своей форме?» в мастере форм. Где у вас есть список доступных полей таблицы / запроса в таблице в списке слева и «Выбранные поля» в списке справа. Вместе с перемещением левой и правой кнопок управления посередине. Пользователям очень нравится этот интерфейс.

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

Скорее всего, вы захотите использовать свойство Multi Select списка. Если вы нажмете на справку по этому полю в окне свойств, это приведет вас к странице, на которой упоминается коллекция ItemsSelected. Посетите эту страницу для примера кода о том, как прочитать все элементы, выбранные пользователем. Или посетите http://msdn.microsoft.com/en-us/library/aa196172%28v=office.11%29.aspx.

...