Ограничить количество записей на основе значения столбца в Microsoft Access


0

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

ID            Auto increment
Username      Text
Userclass     Number

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

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

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

Ответы:


0

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


0

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

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

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


1
спасибо .. я просто хотел узнать, как это можно сделать и можно ли каким-либо образом сделать это прямо в таблице без необходимости что-либо программировать .. еще раз
спасибо
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.