Amigos,
Fiz algumas buscas aqui no Fórum e li alguns exemplos para tentar implementar a função AllowAdditions em um subformulário que tenho aqui.
A instrução abaixo, do amigo JPaulo, foi a que mais se aproximou com facilidade do subform que estou tentando finalizar.
Percebi, nos tópicos que tratam dessa função AllowAdditions, que o mesmo pode delimitar uma quantidade x de registros, e o bom, também, é que exibe apenas os registros já cadastrados, não permitindo o cadastro de novos registros que excedam a quantidade x determinada. E ainda, deixa o aspecto do subformulário, com formato de folha de dados, mais "limpo" e apresentável, evitando tentativas acidentais de inclusão de novos registros, depurações etc..
Tentei utilizar essa instrução acima nesse subformulário, o que em parte deu certo, mas ao mesmo tempo não permite que seja cadastrado um novo registro do zero. No caso aqui, gostaria de que ficasse visível apenas um registro, mas também que fosse possível a inserção quando não tiver nenhum cadastrado.. Seria isto possível?
Segue abaixo o teste exemplificativo..
Fiz algumas buscas aqui no Fórum e li alguns exemplos para tentar implementar a função AllowAdditions em um subformulário que tenho aqui.
A instrução abaixo, do amigo JPaulo, foi a que mais se aproximou com facilidade do subform que estou tentando finalizar.
- Código:
Private Sub Form_Current()
'By JPaulo :registered: Maximo Access
Dim R As Object
Set R = Me.Recordset
Cancel = (R.RecordCount >= 1)
If Cancel Then
MsgBox "Não é possível gravar: quantidade de registros atingiu o limite.", vbCritical, "Aviso"
Me.Form.AllowAdditions = False
Else
Me.Form.AllowAdditions = True
Exit Sub
End If
End Sub
Percebi, nos tópicos que tratam dessa função AllowAdditions, que o mesmo pode delimitar uma quantidade x de registros, e o bom, também, é que exibe apenas os registros já cadastrados, não permitindo o cadastro de novos registros que excedam a quantidade x determinada. E ainda, deixa o aspecto do subformulário, com formato de folha de dados, mais "limpo" e apresentável, evitando tentativas acidentais de inclusão de novos registros, depurações etc..
Tentei utilizar essa instrução acima nesse subformulário, o que em parte deu certo, mas ao mesmo tempo não permite que seja cadastrado um novo registro do zero. No caso aqui, gostaria de que ficasse visível apenas um registro, mas também que fosse possível a inserção quando não tiver nenhum cadastrado.. Seria isto possível?
Segue abaixo o teste exemplificativo..
- Anexos
- Teste_AllowAdditions.ZIP
- Teste_AllowAdditions
- Você não tem permissão para fazer download dos arquivos anexados.
- (42 Kb) Baixado 8 vez(es)
Última edição por wesley em 8/8/2019, 16:30, editado 2 vez(es)