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

    Utilizar update em vários campos de um subformulário

    avatar
    Vinícius Alexandre
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 13
    Registrado : 11/08/2015

    Utilizar update em vários campos de um subformulário Empty Utilizar update em vários campos de um subformulário

    Mensagem  Vinícius Alexandre 11/3/2016, 19:50

    Boa tarde a todos.

    Estou desenvolvendo um sistema de vendas e controle de estoques.

    Tenho uma tabela Produtos com os seguintes campos:

    CódigoProduto
    NomeProduto
    Valor
    Quantidade (quantidade atual em estoque)

    Uma tabela onde registra os pedidos, com o nome Pedidos, com os campos:

    CódigoPedido
    DataPedido
    FormaPGTO

    E uma outra chamada DetalhePedidos com os campos:

    CódigoPedido
    CóditoProduto
    Quantidade

    Possuo duas consultas, uma CPedidos e outra CDetalhesPedidos. E pra finalizar, dois formulários, FPedidos e SubFormularioDetalhesPedidos.

    O subformulário fica dentro da FPedidos, e toda vez que ele é preenchido com o código do produto e a quantidade que está sendo comprada, roda o seguinte comando SQL para atualizar o saldo em estoque:

    DoCmd.RunSQL ("UPDATE Produtos set Quantidade=(Quantidade-(Formulários![FPedidos]![SubFormularioDetalhesPedidos]![Quantidade])) where Produtos.CódigoProduto=(Formulários![Fpedidos]![SubFormularioDetalhesPedidos]![CódigoProduto]);")

    Neste subformulário são inseridos vários produtos para o mesmo pedido, e ao inserir todos, o usuário clica em um botão onde roda o comando SQL e atualiza o estoque. O problema é que quando insiro apenas um produto no sub, ele funciona, mas quando são inseridos dois ou mais, não atualiza nenhum.

    Eu poderia resolver este problema fazendo rodar o comando Update ao sair do campo Quantidade, porém tenho receio quanto a isto, pois não dá a chance do usuário voltar atrás caso tenha inserido valores incorretos.

    Existe uma forma do Update atualizar todos os campos do subformulário de uma só vez?
    avatar
    lpdias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 11/01/2016

    Utilizar update em vários campos de um subformulário Empty UPDATE para todos arquivos juntos

    Mensagem  lpdias 5/7/2018, 23:08

    Vinicius boa noite!

    Voce conseguiu resolver?
    Estou com o mesmo problema.
    Alexandre Fim
    Alexandre Fim
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3492
    Registrado : 13/12/2016

    Utilizar update em vários campos de um subformulário Empty Re: Utilizar update em vários campos de um subformulário

    Mensagem  Alexandre Fim 17/7/2018, 04:29

    Vinícius boa noite,

    Voce pode substituir o subformulario por um listbox (caixa de listagem), e a medida que vc inclui itens no pedido, carrega os dados nesta listbox, e quando for gravar os dados, o sistema percorre todas as linhas da listbox e grava os dados na tabela.
    Segue um exemplo da tela de Pedido de Vendas que desenvolvi para um de meus clientes.

    Utilizar update em vários campos de um subformulário Pedido11


    Qualquer duvida, poste seu banco de dados.

    []'s
    avatar
    lpdias
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 177
    Registrado : 11/01/2016

    Utilizar update em vários campos de um subformulário Empty Re: Utilizar update em vários campos de um subformulário

    Mensagem  lpdias 3/8/2018, 20:46

    Pelo jeito que o Alexandre descreveu foi possível fazer.
    Obrigado

    Conteúdo patrocinado


    Utilizar update em vários campos de um subformulário Empty Re: Utilizar update em vários campos de um subformulário

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 04:32