Limitar o número de entradas com base no valor da coluna no Microsoft Access

0

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?

    
por lebhero 29.02.2012 / 21:22

2 respostas

0

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.

    
por 29.02.2012 / 21:43
0

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.

    
por 29.02.2012 / 21:51