MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


3 participantes

    [Resolvido]Registra alterações não funciona ao acionar botões

    adrilucat
    adrilucat
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 25/01/2014

    [Resolvido]Registra alterações não funciona ao acionar botões Empty [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  adrilucat 31/1/2016, 03:48

    Boa noite!

    Senhores,

    Achei aqui no Fórum um exemplo muito útil do JPaulo, chamado "Registra Alterações", que adaptei ao meu BD.
    Funciona e atende os requisitos que desejava. Todavia, está a me gerar dois probleminhas:


    1 - Ele registra mais uma de vez a mesma alteração, seja esta, um novo cadastro (registra 2 vezes na tabela Log) ou uma alteração de cadastro (registra mais de 6 vezes na tabela Log)

    2- Não registra nada na tabela Log, quando acionado os botões de navegação de registro, ainda que clicando no botão "salvar" posteriormente.


    Segue anexo parte do BD. Se alguém puder me dar este auxilio, fico muito grata,


    Adriana Damasceno
    Anexos
    [Resolvido]Registra alterações não funciona ao acionar botões AttachmentCADGAMA.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (615 Kb) Baixado 18 vez(es)
    tauron
    tauron
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1396
    Registrado : 07/12/2011

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  tauron 31/1/2016, 10:54

    Realmente Adriana, acredito que no que se refere ao registro de alteracoes no cadastro em duplicidade, isto ocorre devido ao fato que ao clicar no btnsalvar, registra-se a alteração e, quando o btnsair eh clicado, ele "chama" novamente o codigo do btnsalvar.

    Na minha opiniao, não vejo sentido algum o fato registrar a navegacao pelo formulario/registro uma vez que nao sera realizado nenhuma alteracao.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  FabioPaes 31/1/2016, 15:55

    Entrar aqui na conversa...

    Vejam só... Imaginem que o usuário entrou no registro e alterou algo, mas não clicou em salvar e clica para ir ao próximo registro...
    Dessa forma ha sim a necessidade de Registrar o Log de alteração...

    Porem para resolver esse problema, basta Carregar os registros com os campos BLOQUEADOS, dessa forma não há como o usuário alterar nada e aeee sim é desnecessário chamar a verificação nos botoes de navegação... Devendo ser colocado Código que desabilite todos os botoes (exceto o SALVAR) ao clicar no Botão ALTERAR. assim deverá resolver eu problema.

    Fica assim:
    Clicou em Novo Registro, desabilita todos os botoes exceto salvar.
    Clicou em Salvar, verifica as alterações, grava os registros e desabilita os campos para alterações...
    Nos botoes de navegação nao deve chamar a função de Verificação de alteração, contendo apenas o comando de navegação, ja que todos os Campos estão bloqueados para alterações.
    Clicou no Botão Alterar, Desabilita todos os Botoes exceto o salvar... assim o usuário não sai para o próximo registro sem salvar...
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  FabioPaes 31/1/2016, 16:44

    Agora quanto a estar registrando 6 vezes a mesma coisa... é o seguinte:


    Não sei por qual motivo, ao clicar no botão salvar deste formulário ele esta executando a instrução SQL 6 vezes. ou Seja clicou uma vez ele executa a mesma instrução varias vezes...


    Peguei seu BD, criei novo Formulário com os mesmos dados do antigo, e com o mesmo Código do botão e FUNCIONOU PERFEITAMENTE.
    então recomendo verificar se não tem nenhum modulo ou instrução nesse formulário que esteja fazendo isso.
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  FabioPaes 31/1/2016, 18:20

    Fiz umas Correçoes no seu Sistema... Veja se assim serve pra você.

    Mudei muita coisa, exclui cadastros para testes. Veja o Formulário1. Coloquei o comando no botão salvar e no Excluir ta.
    Anexos
    [Resolvido]Registra alterações não funciona ao acionar botões AttachmentCADGAMA-Auditoria.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (200 Kb) Baixado 44 vez(es)
    adrilucat
    adrilucat
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 25/01/2014

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  adrilucat 31/1/2016, 21:24

    Caros

    tauron e fabioPaes,

    Já havia pensado nesta hipótese: Que o fato da instrução está sendo chamada em vários botões, gerava vários registros na tabela.

    Bom,  para acessar o formulário de Cadastro de Cliente, é necessário passar primeiro por um form de Pesquisa de Cliente, lá escolher os botões "incluir" (que gera um novo cadastro) e o botão "editar" que abre o form Cadastro de Cliente já no nome do cliente que sofrerá alterações. Pois bem, todos estes botões, além dos que constam no form Cadastro de Cliente, chamam a instrução.
    Por isso, testei desabilitar a chamada da instrução em alguns botões, mas, dai, não ocorre mais o registro na tabela. Diga-se de passagem, JPaulo deixa isso claro no código (é necessário que todos os botões chamem a instrução, inclusive o botão de saída do form).

    Vou optar por utilizar a ideia que foi dada: retirar os botões de navegação, uma vez que já possui o form de Pesquisa de Cliente que faz a busca; para resolver parte do problema.

    Quanto ao problema da duplicação do registro, vou testar as outras sugestões de vocês, para ver se algo resolve sem a necessidade de mudanças radicais no form.

    Muito agradecida por vossas colaborações,
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  FabioPaes 31/1/2016, 22:26

    Busque no seu Formulario o que esta interferindo nessa Variavel StrSql e executando varias vezes... pois vc viu que se colocar o mesmo codigo que ta no Formulario1 tambem da problemas... ja no formulario1 funciona normalmente.

    Voce pode tambem tirar essa Variavel e mandar executar direto.
    CurrentDb.Execute "INSERT INTO ......
    adrilucat
    adrilucat
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 17
    Registrado : 25/01/2014

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  adrilucat 1/2/2016, 16:18

    Perfeito fabioPaes! Resolveu o problema da duplicação! Retirei a chamada da instrução do evento "Antes de atualizar" do form e substitui a variável StrSql pelo CurrentDb.Execute.

    Agora registra uma vez só!!

    Muito obrigada!
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  FabioPaes 1/2/2016, 16:34

    Que bom que resolveu!

    Mas ate agora estou pensando o porque de estar dando esse Problema com a StrSQL... Mistérios....

    Conteúdo patrocinado


    [Resolvido]Registra alterações não funciona ao acionar botões Empty Re: [Resolvido]Registra alterações não funciona ao acionar botões

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 00:52