MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Inserir dados de uma tabela em outra tabela

    Compartilhe

    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 3/3/2016, 18:44

    Boa noite à todos,

    Criei um sistema simples de Pedidos onde utilizo as seguintes tabelas: tbl_pedidos, tbl_det_pedidos e tbl_cad_produtos. Gostaria que os campos, descricao_produto e preco_unitario da tbl_cad_produtos ficassem gravados na tbl_det_pedidos quando salvo o registro uma vez que apenas visualizo esses campos no frm_pedidos e no rel_pedidos.

    Se alguém puder me ajudar, ficarei muito grato.
    avatar
    =>Nois
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 573
    Registrado : 09/11/2012

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  =>Nois em 4/3/2016, 12:21

    da uma buscada no forúm amigo, existe vários exemplos para o que precisa.


    .................................................................................
    [Você precisa estar registrado e conectado para ver esta imagem.] Att. Nois

    Se tudo não der certo... Descanse e tente novamente!

    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 7/3/2016, 15:43

    Boa tarde Lander,
    Obrigado por responder.
    Busquei no Fórum conforme sua orientação mas, como sou iniciante, não encontrei oque estava procurando.
    Tentei usar o código conforme abaixo:

    Private Sub btn_atualizar_Click()
       DoCmd.RunSQL "INSERT INTO NomeTabelaDestino(CampoDestino)SELECT CampoOrigem FROM TabelaOrigem Where TebelaDestino.Criterio = TabelaOrigem.Criterio"
    End Sub

    Mas o que acontece que é inserida uma nova linha na TabelaDestino não aproveitando os dados que já estavam inseridos no formulário.

    Quando solicito ao código que insira a informação, quero que seja inserida na linha atual.

    Se puder me ajudar fico muito grato.
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  FabioPaes em 7/3/2016, 15:53

    [Você precisa estar registrado e conectado para ver este link.]

    Veja nesse Topico...

    Só lembrando que: Para atualizar um registro de uma tabela usa o UPDATE, ao invés do INSERT.

    Ex de Update:

    Private Sub btn_atualizar_Click()
    CurrentDb.Execute "UPDATE TbClientes SET UltData ='" & Me.NOMECAMPOQUETEMADATA & "' WHERE CodCli = " & Me.txtCodCli & ""
    End sub
    Atualiza na tabela TbClientes o campo UltData, com uma data de um campo do formulario (NOMECAMPOQUETEMADATA) quando (where) o CodCli da tabela for igual ao valor do campo txtCodCli do formulário.

    Se atente para a comparação do Código do cliente com o campo do formulário que tiver o código do cliente, pra so atualizar aquele cliente...
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  FabioPaes em 7/3/2016, 16:04

    Seu código ficará mais ou menos assim:

    Private Sub btn_atualizar_Click()
    CurrentDb.Execute "UPDATE tbl_det_pedidos SET (descricao_produto,preco_unitario) VALUES ('" & Me.NOMECAMPODESCPRODUTO & "'," & NOMECAMPOPREÇOPRUDUTO & ")'" WHERE CodVENDA = " & Me.txtCODVENDA & ""
    End sub


    Estou partindo da idéia que o Codigo da venda ja está gravada na tabela tbl_det_pedidos, entao eu apenas atualizo esta venda com o produto e o preço...


    Se nao conseguir poste seu BD pra dar uma olhada, pois no escuro fica complicado.

    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 10/3/2016, 14:47

    Boa tarde Fábio,

    Estou enviando o meu BD.
    Gostaria de inserir o código no botão Atualizar.

    Obrigado por me ajudar
    Anexos
    Sistema de Vendas.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (63 Kb) Baixado 7 vez(es)

    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 10/3/2016, 14:49

    Desculpe-me Fábio, quis dizer botão Finalizar.
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  FabioPaes em 10/3/2016, 16:50

    Na verdade amigo, você nem precisa usar comandos e tal...

    Veja essas Videos Aula que o Gilberlanio Rocha fez... La ele monta paço a paço um sistema de Vendas básico igual o que você precisa...

    [Você precisa estar registrado e conectado para ver este link.]


    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 11/3/2016, 14:20

    Fábio, obrigado pela dica.
    Assisti aos vídeos do Gilberlândio Rocha mas o sistema que ele ensina a criar não atende ao que preciso.
    Você verificou no meu BD que o preço do produto não fica gravado na tbl_det_saidas_prod? E é exatamente isso que preciso. Toda vez que atualizo os preços na tbl_cad_produtos altero todo o histórico de vendas. Preciso que, ao realizar uma venda o preço do produto fique gravado, automaticamente, na tbl_det_saidas_prod.
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  FabioPaes em 12/3/2016, 15:47

    Amigão, nem precisa usar comandos Sql para o que vc precisa... Acho que ficou como precisa...

    [Você precisa estar registrado e conectado para ver esta imagem.]

    Veja se Atende as Suas Necessidades...

    As principais Mudanças foram os Relacionamentos, e o Campo DescProd que armazenará a descrição ATUAL do Produto. Note que apos fazer uma venda vc pode alterar o preço, ate a descrição do produto... que não afetará as vendas já efetivadas...

    Veja as Mudanças no Campo com o Codigo de Barras pois ele preenche automaticamente a descrição do produto e o Valor Unitário... Veja o Evento Apos atualizar dele...
    Anexos
    Sistema de Vendas-FabioPaes.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (79 Kb) Baixado 38 vez(es)

    rogerio_tavars
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 6
    Registrado : 03/03/2016

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  rogerio_tavars em 13/3/2016, 10:09

    Bom dia Fábio,
    Muito obrigado por disponibilizar seu tempo para me ajudar! Eu pensando em "coisas de outro planeta" e você me mostrou uma solução simples e prática.
    Espero um dia poder ajudar alguém como você me ajudou.
    Este Fórum é realmente fantástico.
    Obrigado à todos.
    avatar
    FabioPaes
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3151
    Registrado : 14/08/2013

    Re: [Resolvido]Inserir dados de uma tabela em outra tabela

    Mensagem  FabioPaes em 13/3/2016, 11:46

    Quem bom que deu certo! Ate a proxima e boms estudos...

      Data/hora atual: 26/6/2017, 17:38