Boa tarde caros participantes;
Estou enfrentando um problema com a propriedade "AllowEdits".
Tenho como padrão em meus formulários definir essa propriedade como "Permitir edições = não".
No formulário que está sendo acessado tenho um botão "Destravar" que vai via VBA e faz o seguinte:
Me.AllowEdits = True
A partir dai o registro fica "livre" para o usuario editar.
Sempre funcionou perfeitamente, tanto que tenho a rotina em 90% dos sistemas que desenvolvi.
A 2 dias em um desses sistemas precisei fazer algumas correção que "nada tem a ver com permissão de editar AllowEdits".
E do nada começou o comportamento estranho como relatado abaixo:
...abro o form
...aperto o botão "destravar"
...vou pro primeiro campo para editar ou se tiver incluindo para informar
...tenho livre acesso
...salto para o segundo campo, "de repente" a propriedade se altera sozinha acredita ?
trava o formulário e o usuario não consegue mais proceguir.
Testei minuciosamente linha a linha, cada hora que o código parava em um ponto checava o valor da propriedade (em questão AllowEdits)
E o valor estava "True" ou verdadeiro
De repente entrando em um campo aleatório (pois cada hora ocorre em campos alternados) a propridade criava vida e passava pra "False" paralisando a operação do usuario.
Muito chato isso...
Até pra efeito de teste, quando identificava um campo que estava alterando involuntariamente a propriedade colocava o comando novamente:
Me.AllowEdits = True (tipo no evento "ao receber o foco")
Fechava o formulário;
Iniciava o processo e o problema se transferia para outro campo (olha que loucura...)
A pergunta é ? Alguem tem ideia do que ocorre ?
Pode ser atualização do Office (no caso deu erro na versão 2019 e 365)
Existe alguma forma de eu testar via código como está o "transito" dessa propriedade no VBA "AllowEdits", flagrar quando ela é ativada etc...
Existe alguma forma "correta" pra usar essa propriedade ? Pois eu sem faço como relatado acima... formulário por padrão como "não" e habilito para "sim" via VBA.
Por fim o cliente acaba até desconfiando da competência da gente, e com isso removi as travas do sistema.
Detalhe, o problema ocorre no meu PC de desenvolvimento e no PC do cliente tbm, com isso descarta-se reinstalação, formatação etc...
Se alguem puder comentar agradeço
Carniel
Estou enfrentando um problema com a propriedade "AllowEdits".
Tenho como padrão em meus formulários definir essa propriedade como "Permitir edições = não".
No formulário que está sendo acessado tenho um botão "Destravar" que vai via VBA e faz o seguinte:
Me.AllowEdits = True
A partir dai o registro fica "livre" para o usuario editar.
Sempre funcionou perfeitamente, tanto que tenho a rotina em 90% dos sistemas que desenvolvi.
A 2 dias em um desses sistemas precisei fazer algumas correção que "nada tem a ver com permissão de editar AllowEdits".
E do nada começou o comportamento estranho como relatado abaixo:
...abro o form
...aperto o botão "destravar"
...vou pro primeiro campo para editar ou se tiver incluindo para informar
...tenho livre acesso
...salto para o segundo campo, "de repente" a propriedade se altera sozinha acredita ?
trava o formulário e o usuario não consegue mais proceguir.
Testei minuciosamente linha a linha, cada hora que o código parava em um ponto checava o valor da propriedade (em questão AllowEdits)
E o valor estava "True" ou verdadeiro
De repente entrando em um campo aleatório (pois cada hora ocorre em campos alternados) a propridade criava vida e passava pra "False" paralisando a operação do usuario.
Muito chato isso...
Até pra efeito de teste, quando identificava um campo que estava alterando involuntariamente a propriedade colocava o comando novamente:
Me.AllowEdits = True (tipo no evento "ao receber o foco")
Fechava o formulário;
Iniciava o processo e o problema se transferia para outro campo (olha que loucura...)
A pergunta é ? Alguem tem ideia do que ocorre ?
Pode ser atualização do Office (no caso deu erro na versão 2019 e 365)
Existe alguma forma de eu testar via código como está o "transito" dessa propriedade no VBA "AllowEdits", flagrar quando ela é ativada etc...
Existe alguma forma "correta" pra usar essa propriedade ? Pois eu sem faço como relatado acima... formulário por padrão como "não" e habilito para "sim" via VBA.
Por fim o cliente acaba até desconfiando da competência da gente, e com isso removi as travas do sistema.
Detalhe, o problema ocorre no meu PC de desenvolvimento e no PC do cliente tbm, com isso descarta-se reinstalação, formatação etc...
Se alguem puder comentar agradeço
Carniel