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


2 participantes

    [Resolvido]Conflito na validação de campos

    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Conflito na validação de campos Empty [Resolvido]Conflito na validação de campos

    Mensagem  João Ricardo 16/6/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
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  rdrck 16/6/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 2010 - Windows 10.
    João Ricardo
    João Ricardo
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  João Ricardo 16/6/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.



    .................................................................................
     cheers Busco aprendizado e gostaria de contato com pessoas de Campo Grande - MS  study   scratch 
    rdrck
    rdrck
    VIP
    VIP


    Respeito às regras : Respeito às Regras 100%

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

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

    Mensagem  rdrck 16/6/2014, 15:18

    Ok.
    Sucesso.
    Valeu.


    .................................................................................
    Meu Programa / OS:
    Access 2010 - Windows 10.

    Conteúdo patrocinado


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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 17:24