Tanto quanto sei, não há como impor esses tipos de restrições no design da tabela. O armazenamento de tabela interna tem um suporte muito limitado de restrições e não há suporte para triggers . Você terá que construir alguma lógica de aplicação.
Eu tenho uma tabela que contém 3 colunas:
ID Auto increment
Username Text
Userclass Number
Eu quero dar a cada usuário userclass
- esse pode ser um número de 1 a 20, mas eu quero que apenas 20 usuários tenham o mesmo userclass
.
Como eu faria isso no Microsoft Access?
Em uma nota semelhante, como limitaria o número de linhas em uma tabela do Access a apenas 500?
Tanto quanto sei, não há como impor esses tipos de restrições no design da tabela. O armazenamento de tabela interna tem um suporte muito limitado de restrições e não há suporte para triggers . Você terá que construir alguma lógica de aplicação.
A tabela é o detentor dos dados. Provavelmente não há muito que você possa fazer para restringir a tabela. Você terá muito mais opções usando o VBA com o formulário do usuário. Não sabendo qual versão você tem e como seu formulário é projetado, estou limitado em oferecer conselhos.
O VBA permitirá que você use eventos para acionar funções que só permitem a escolha de uma lista de qual userclass
iavailablele. Ele também permite que você verifique o número de registros na tabela e pare se o máximo for atingido.
Se você não estiver familiarizado com o VBA, existem inúmeros recursos gratuitos disponíveis na Internet para aprender como usá-lo.
Tags microsoft-access