флажок списка - PullRequest
       18

флажок списка

1 голос
/ 02 мая 2009

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

В VB Studios 2005 этот элемент управления называется CHECKED LISTBOX. Я посмотрел везде в доступе, но не могу найти его или что-то похожее.

Опция списка или комбинированного списка здесь неосуществима, поскольку они позволяют пользователю выбрать только один вариант при вводе своих данных. Любая помощь с этим очень ценится.

Ответы [ 4 ]

2 голосов
/ 02 мая 2009

Используйте обычный список со свойством «Multi Select», установленным в «Simple».

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

1 голос
/ 03 мая 2009

Есть еще один выбор:

Если вы используете Access 2007, вы можете объявить свое поле как поле поиска, принимающее несколько значений. Когда вы привяжете список к этому полю, вы получите флажки.

Это их легко использовать .
Вы также найдете дополнительную информацию можно найти на веб-сайте MS Office .

Однако примечание:

  • Это возможно только в новом формате базы данных Access 2007, и вы не сможете сохранить свою базу данных в более старом формате MDB.

  • Несколько полей значений несовместимы с большинством других баз данных. Это означает, что если вы решите однажды увеличить размер до SQL Server, вам придется изменить дизайн таблиц, чтобы использовать таблицу соединений, как упомянул Рему.

  • Эти многозначные поля трудно использовать из VBA: возвращаемое ими значение на самом деле является еще одним набором записей, через который вы должны пройти итерацию, чтобы получить все значения.

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

Я ими не пользуюсь, но думаю, что другие должны иметь возможность самостоятельно принимать решение, зная, что им доступно.

1 голос
/ 03 мая 2009

Если у вас действительно установлены флажки, Стивен Лебанс имеет образец базы данных, в которой используется встроенный список доступа с флажками (из одного из мастеров доступа).

1 голос
/ 03 мая 2009

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

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