Access 2007 VBA: создание списка со списком выбора из другого списка - PullRequest
2 голосов
/ 27 мая 2010

Таким образом, есть 8 категорий, которые могут быть связаны с каждым заказом, но не обязательно все они. Поэтому я собирался создать список, который позволял бы пользователю дважды щелкать по каждой категории, которую он хочет связать, когда у него открыта форма «Детали заказа» (несвязанная форма, в которой есть скрытые текстовые поля со всеми необходимыми идентификационными номерами).

Я хочу, чтобы рядом с ним было еще одно пустое текстовое поле, которое позволит мне добавить выбранные элементы (до 8), чтобы пользователь мог видеть, что они были добавлены.

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

Что такое VB для выполнения чего-то подобного?

Спасибо Джастин

Ответы [ 2 ]

3 голосов
/ 27 мая 2010

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

2 голосов
/ 27 мая 2010

Если вам нужны два списка - одно для доступных вариантов выбора, а другое для выбранных элементов - и возможность перемещать элементы назад и вперед между доступными и выбранными, это можно сделать с помощью VBA, но это не тривиально. См. Как выбрать элементы, используя двойные списки? для примера.

Лично я одобряю предложение Рему, если вы можете сделать эту работу для вашей ситуации.

...