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

    Baixa em Estoque

    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Baixa em Estoque Empty Baixa em Estoque

    Mensagem  danilo da siva 28/5/2012, 20:12

    Boa tarde a todos,

    Desculpe estar inserindo outro topico, eu sei que existem centernas de post relacionado a este assunto;

    tenho um form de Venda, itemVenda, Pagamento e produto. gostaria que ao descarregar a venda, os produtos vendidos fossem baixados automaticamente;

    Pensei em algo que vi no exemplo do mestre Harysohn sobre consulta exclusao, inclusão e atualização, Entao pensei em algo assim:

    CurrentDb.Execute "update", tblProduto, setquantidade = Quantidade - ""

    Alguem poderia me ajudar a solucionar este problema por favor?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  JPaulo 28/5/2012, 20:29

    Então faça um pequeno teste, qualquer coisa assim;

    CurrentDb.Execute "UPDATE tblProduto SET quantidade = Nz(quantidade,0)-Nz(CampoSaída,0) WHERE CodProduto = " & Me.CodProduto & ""



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Baixa em Estoque Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Baixa em Estoque Folder_announce_new 102 Códigos VBA Gratuitos...
    Baixa em Estoque Folder_announce_new Instruções SQL como utilizar...
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  danilo da siva 28/5/2012, 20:47

    Olá amigão obrigado pela força, no meu formPagamento não tem o codigoProduto, então eu tentei fazer assim:

    CurrentDb.Execute "UPDATE tblProduto SET quantidade = Nz(quantidade,0)-Nz(CampoSaída,0) WHERE CodigoProduto = " & (Forms!frmItemVenda.codigoProduto) & ""

    Mas não deu certo, tambem tentei assim:

    CurrentDb.Execute "UPDATE tblProduto SET quantidade = Nz(quantidade,0)-Nz(CampoSaída,0) WHERE CodProduto = " & Me.CodProduto & ""

    tambem não consegui fazer, poderia me auxiliar por favor?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11016
    Registrado : 04/11/2009

    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  JPaulo 28/5/2012, 21:33

    Você tem de colocar esse codigo após atualizar do seu campo quantidade a saír.

    E veja os nomes corretos dos campos;

    Private Sub CampoSaída_AfterUpdate()
    CurrentDb.Execute "UPDATE tblProduto SET quantidade = Nz(quantidade,0)-Nz(CampoSaída,0) WHERE CodProduto = " & Me.CodProduto & ""
    End Sub


    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    Baixa em Estoque Folder_announce_new Utilize o Sistema de Busca do Fórum...
    Baixa em Estoque Folder_announce_new 102 Códigos VBA Gratuitos...
    Baixa em Estoque Folder_announce_new Instruções SQL como utilizar...
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  danilo da siva 28/5/2012, 21:54

    Obrigado pela ajuda JPaulo>>>>


    No evento apos atualizar no campo quantidade do form ItemVenda

    CurrentDb.Execute "UPDATE tblProduto SET quantidade = Nz(quantidade,0)-Nz(quantidade,0) WHERE CodigoProduto = " & Me.CodigoProduto & ""

    Mas deu erro.


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.
    danilo da siva
    danilo da siva
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 381
    Registrado : 15/10/2011

    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  danilo da siva 29/5/2012, 20:28

    Olá meus amigos boa tarde,

    Alguma ideia?


    .................................................................................
    Pensar nunca é insano.Pensar sozinho é humano.Pensar o pensamento de alguém é aprendizagem.
    O que não deu certo pode ser só uma etapa de aprendizagem pro que ainda está por vir.

    Conteúdo patrocinado


    Baixa em Estoque Empty Re: Baixa em Estoque

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 05:03