MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Conflito na validação de campos

    Compartilhe

    João Ricardo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 453
    Registrado : 20/01/2013

    [Resolvido]Conflito na validação de campos

    Mensagem  João Ricardo em Seg 16 Jun 2014, 04:04

    Boa noite a todos.

    O amigo RDRCK - Roderick - me deu uma força para resolver uma dúvida neste projeto no tópico Farmácia Hospitalar, mas apareceu outro problema que envolve justamente linha de comando que ele escreveu, mas creio que não tem relação direta com a referida linha, porém não sei como resolver.

    Amigos criei uma rotina para validar campos em um form, de modo que se não estiverem todos preenchidos não salva nada ou retorna para que sejam preenchidos, mas passou a ocorrer um erro no evento ao sair de um campo que atualiza os dados em uma tabela.

    No exemplo do bd que segue, a propriedade ao sair do campo QtdEntrada do frm_EntradaMed executa uma SQL (DoCmd.RunSQL) que atualiza os dados dos medicamentos na tbl_EntradaMed e o estoque na tbl_Medicamento. O problema é que esse comando parou de funcionar, ou seja, ele não atualiza o estoque. Somente os dados da tbl_EntradaMed são atualizados porque estão vinculados ao subform.

    Eu já usei pontos de interrupção e vi que o a execução passa pelo comando mas não o executa. Qdo vou na tabela (tbl_Medicamento) e verifico se o estoque foi atualizado, vejo que nada aconteceu.

    Gostaria também de poder escrever esta linha de comando no evento ao clicar do botão salvar. Tentei fazer mas o resultado foi o mesmo descrito acima para o evento ao sair do campo QtdEntrada, ou seja, não funcionou.


    Para download Será que tem remédio?

    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: [Resolvido]Conflito na validação de campos

    Mensagem  rdrck em Seg 16 Jun 2014, 12:06

    Olá João,
    Os códigos estão todos ok.
    O problema é o seguinte: Verifique que o estoque atual dos medicamentos cadastrados é nulo. Então, ao rodar o código para efetuar a soma do estoque atual com a quantidade de entrada, o access não efetua cálculo com valores nulos, a não ser que você o instrua a fazê-lo.
    Então, observe que o valor padrão, no campo estoque da tbl_Medicamento, é zero.
    Mas os seus medicamentos já cadastrados não estão com esse valor padrão. Estão nulos.
    Veja que, se gerar um novo registro de medicamento, o valor do estoque já será zero.
    Tente colocar o zero no campo estoque dos medicamentos já cadastrados e faça o teste.


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

    João Ricardo
    Avançado
    Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 453
    Registrado : 20/01/2013

    Re: [Resolvido]Conflito na validação de campos

    Mensagem  João Ricardo em Seg 16 Jun 2014, 15:14


     affraid  No  Exclamation  scratch 

    Meu amigo, quem sabe sabe.
    Muito obrigado!
    Para quem está aprendendo estes detalhes são pra mata! E pra cabá com o piqui de Goiás.
    Mais uma vez, muito obrigado.  study 

    Agora vou usar a linha da SQL no botão salvar.



    .................................................................................
     [Você precisa estar registrado e conectado para ver esta imagem.] Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  [Você precisa estar registrado e conectado para ver esta imagem.]   [Você precisa estar registrado e conectado para ver esta imagem.] 

    rdrck
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 983
    Registrado : 11/03/2014

    Re: [Resolvido]Conflito na validação de campos

    Mensagem  rdrck em Seg 16 Jun 2014, 15:18

    Ok.
    Sucesso.
    Valeu.


    .................................................................................
    Meu Programa / OS:
    Access 2007 - Windows 7.

      Data/hora atual: Sab 10 Dez 2016, 12:41