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

    Atualização do estoque

    avatar
    francisco.alexandre476
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 21/01/2015

    Atualização do estoque Empty Atualização do estoque

    Mensagem  francisco.alexandre476 31/1/2015, 19:04

    Como faço para atualizar o campo quantidade na tabela produtos, apos fazer uma venda ou uma compra?

    Produto

    Codigo
    Nome
    Quantidade
    ValorBruto
    ValorVenda

    Venda

    Codigo
    Data
    CodCliente
    NomeCliente
    FormaPGTO

    DetVenda

    Codigo
    CodVenda
    CodProduto
    NomeProduto
    Quatidade
    ValorUnitário
    ValorTotal

    Compra

    Codigo
    Data
    CodCliente
    NomeCliente
    FormaPGTO

    DetCompra

    Codigo
    CodCompra
    CodProduto
    NomeProduto
    Quantidade
    ValorUnitário
    ValorTotal

    Vlw!!
    avatar
    admirsch
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 31/01/2015

    Atualização do estoque Empty Re: Atualização do estoque

    Mensagem  admirsch 1/2/2015, 02:07

    Fala Francisco,
    No evento do botão que salva sua venda execute um update na tabela produto, mais ou menos assim:
    Código:

    Dim strSQL as String
    strSQL = "Update Produto Set Produto.Quantidade = (Produto.Quantidade - " & QUANTIDADE_VENDIDA & ") Where Produto.Codigo = " & CODIGO_PRODUTO_VENDIDO & ";"

    Docmd.RunSQL(strSQL)

    Lembrando que QUANTIDADE_VENDIDA é a variável ou campo do formulário que tem a quantidade que foi vendida do produto CODIGO_PRODUTO_VENDIDO é a variável ou campo do formulário que tem o código do produto vendido.

    Tenta aí e nos retorne o resultado.

    Abraços


    .................................................................................
    Admir Schaurich
    avatar
    francisco.alexandre476
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 21/01/2015

    Atualização do estoque Empty Atualização do estoque

    Mensagem  francisco.alexandre476 1/2/2015, 14:23

    Admir Schaurich não deu certo, deu um "Erro", se necessário mandarei uma amostra do bd para você analisá-lo melhor.
    Vlw!
    avatar
    admirsch
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 31/01/2015

    Atualização do estoque Empty Re: Atualização do estoque

    Mensagem  admirsch 2/2/2015, 22:33

    Fala Francisco,
    Manda ele...

    Abraços


    .................................................................................
    Admir Schaurich
    avatar
    francisco.alexandre476
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 21/01/2015

    Atualização do estoque Empty Atualização do estoque

    Mensagem  francisco.alexandre476 3/2/2015, 23:58

    Admir Schaurich, estou mandando o bd, analise e se possivel me retorne os erros, corrigirei-os.
    Vlw!
    Anexos
    Atualização do estoque AttachmentBanco de Dados Francisco.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (673 Kb) Baixado 30 vez(es)
    avatar
    admirsch
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 18
    Registrado : 31/01/2015

    Atualização do estoque Empty Re: Atualização do estoque

    Mensagem  admirsch 4/2/2015, 01:00

    Fala Francisco,
    Amigo, dei uma olhada no seu BD e acredito que você precise remodelar suas tabelas, pois hoje você tem redundância de informações em varias tabelas, por exemplo, tem o campo "Nome do Produto" em 3 tabelas, outro exemplo é o nome do cliente, que aparece em mais de uma tabela.

    Seria bem interessante você estudar um pouco sobre banco de dados relacional para entender o conceito.

    Por exemplo, o produto você DEVE cadastrar em apenas uma tabela, nas demais só é necessário ter o código do produto, pois os dados básicos dele já existem na tabela de produtos. O mesmo vale para cliente, categoria, fornecedor, vendedor, etc...

    Sobre o estoque, também não é necessário ter um campo "estoque", pois se seu bd tem uma tabela de entrada(compra) e outra de saida(venda) de produtos, é só fazer uma consulta em cada que você vai saber a quantidade vendida e a comprada, logo uma menos a outra e você tem o saldo, sem precisar ficar ter que ficar atualizando um campo e correndo o risco de em algum momento essa atualização falhar e seu campo estoque ficar furado.

    Comece a remodelar suas tabelas e vai postando as duvidas para eu e os colegas irmos te orientando.

    Abraços.


    .................................................................................
    Admir Schaurich
    avatar
    francisco.alexandre476
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 14
    Registrado : 21/01/2015

    Atualização do estoque Empty Atualização do estoque

    Mensagem  francisco.alexandre476 4/2/2015, 18:37

    Admir Schaurich vlw pela orientação, irei fazer as correçoes e voltarei caso necessario.
    Vlw!

    Conteúdo patrocinado


    Atualização do estoque Empty Re: Atualização do estoque

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 19/5/2024, 15:12