bom dia!! como faço para limitar numero de alunos numa tabela? se tenho 30 vagas, como bloquear a 31ª inscrição?
3 participantes
[Resolvido]limitar numero de alunos numa tabela
icruznina- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 69
Registrado : 03/08/2015
- Mensagem nº1
[Resolvido]limitar numero de alunos numa tabela
renpv- Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 323
Registrado : 12/01/2015
- Mensagem nº2
Re: [Resolvido]limitar numero de alunos numa tabela
Existem N formar de fazer isso. Eu acredito que a melhor forma de fazer é criando um campo "vagas" na tabela "turmas". Assim, sempre que fosse fazer inscrição de um aluno em determinada turma, o sistema contaria o que já estão matriculados e iria comparar com o número de vagas.
Por que eu sugiro criar um campo na tabela ao invés de setar no código?
R. As regras de negócio são dinâmicas. Hoje o limite é de 30 alunos mas amanhã pode ser mais, ou menos. Amanhã você pode ter que cadastrar uma turma com 30 alunos e outra com 50. Se você definir isso no código vai estar engessando o sistema de tal forma que só vai aceitar turmas do mesmo tamanho, sempre. E quando precisar alterar, vai ter que recorrer ao código fonte e recompilar tudo.
Por que eu sugiro criar um campo na tabela ao invés de setar no código?
R. As regras de negócio são dinâmicas. Hoje o limite é de 30 alunos mas amanhã pode ser mais, ou menos. Amanhã você pode ter que cadastrar uma turma com 30 alunos e outra com 50. Se você definir isso no código vai estar engessando o sistema de tal forma que só vai aceitar turmas do mesmo tamanho, sempre. E quando precisar alterar, vai ter que recorrer ao código fonte e recompilar tudo.
icruznina- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 69
Registrado : 03/08/2015
- Mensagem nº3
ta.. mas como proceder?
entendi isso, e pensei em criar esse campos, mas como fazer o sistema contar e avisar?
Ismael Silva- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 827
Registrado : 11/12/2017
- Mensagem nº4
Re: [Resolvido]limitar numero de alunos numa tabela
icruznina
Dá uma olhada neste exemplo, quem sabe pode adaptar no teu projeto
No Campo Limite de Alunos desta Turma, você pode definir o número de vagas que tem disponível, ou seja, neste caso, eu defini como 15 o número máximo de vagas, mas você pode colocar quantas quiser, ou seja, neste caso, como defini 15, ao você colocar mais um nome, antes de atualizar, vai avisar, que o número máximo de vagas se excedeu, mas supondo que realmente abriu mais uma vaga nesta turma, além do limite que você tinha determinado, neste caso, você altera manual, o número de vagas, mas nunca, no campo Limite de alunos vai poder ser menor que o número real de alunos na tabela, se tiver menor, antes de atualizar o nome, vai vir um aviso, dizendo que o campo não pode ser menor do que a quantidade de cadastros da tabela, só pode ser igual, ou maior.
Teste aí.
https://www.dropbox.com/s/tvx3drtcqvpkfx9/Exemplo%20101.accdb?dl=0
Dá uma olhada neste exemplo, quem sabe pode adaptar no teu projeto
No Campo Limite de Alunos desta Turma, você pode definir o número de vagas que tem disponível, ou seja, neste caso, eu defini como 15 o número máximo de vagas, mas você pode colocar quantas quiser, ou seja, neste caso, como defini 15, ao você colocar mais um nome, antes de atualizar, vai avisar, que o número máximo de vagas se excedeu, mas supondo que realmente abriu mais uma vaga nesta turma, além do limite que você tinha determinado, neste caso, você altera manual, o número de vagas, mas nunca, no campo Limite de alunos vai poder ser menor que o número real de alunos na tabela, se tiver menor, antes de atualizar o nome, vai vir um aviso, dizendo que o campo não pode ser menor do que a quantidade de cadastros da tabela, só pode ser igual, ou maior.
Teste aí.
https://www.dropbox.com/s/tvx3drtcqvpkfx9/Exemplo%20101.accdb?dl=0
icruznina- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 69
Registrado : 03/08/2015
- Mensagem nº5
ok
vou testar, muito obrigada!!!
icruznina- Intermediário
- Respeito às regras :
Sexo :
Localização :
Mensagens : 69
Registrado : 03/08/2015
- Mensagem nº6
valeu!
Vai dar certo, sim. Obrigada!
Ismael Silva- Super Avançado
- Respeito às regras :
Sexo :
Localização :
Mensagens : 827
Registrado : 11/12/2017
- Mensagem nº7
Re: [Resolvido]limitar numero de alunos numa tabela
Certo, obrigado pelo retorno.
Dica, Nos teu próximos tópicos não altere o Título inicial do Tópico, veja que neste caso, você iniciou o tópico com o Título: limitar numero de alunos numa tabela, e terminou assim:Valeu.
Dica, Nos teu próximos tópicos não altere o Título inicial do Tópico, veja que neste caso, você iniciou o tópico com o Título: limitar numero de alunos numa tabela, e terminou assim:Valeu.