У меня есть таблица, которая содержит 3 столбца:

ID            Auto increment
Username      Text
Userclass     Number

Я хочу дать каждому пользователю свой userclass пользователя - это может быть число от 1 до 20, но я хочу, чтобы только 20 пользователей имели один и тот же userclass .

Как бы я сделал это в Microsoft Access?

На аналогичном примечании, как бы я ограничил количество строк в таблице доступа только 500?

2 ответа2

0

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

0

Таблица является держателем данных. Вероятно, вы мало что можете сделать с ограничением стола. У вас будет гораздо больше возможностей, используя VBA с пользовательской формой. Не зная, какая у вас версия и как разработана ваша форма, я ограничен в предоставлении советов.

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

Если вы не знакомы с VBA, есть множество бесплатных ресурсов, доступных через Интернет, чтобы узнать, как его использовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .