MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

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 Qui 03 Mar 2016, 21: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.

    =>Nois
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

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

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

    Mensagem  =>Nois em Sex 04 Mar 2016, 15: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 reflita nessa frase: "Huguinho", "Zezinho" & "Luizinho"

    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 Seg 07 Mar 2016, 18: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.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  FabioPaes em Seg 07 Mar 2016, 18: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...

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  FabioPaes em Seg 07 Mar 2016, 19: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 Qui 10 Mar 2016, 17: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 Qui 10 Mar 2016, 17:49

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

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  FabioPaes em Qui 10 Mar 2016, 19: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 Sex 11 Mar 2016, 17: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.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  FabioPaes em Sab 12 Mar 2016, 18: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 29 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 Dom 13 Mar 2016, 13: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.

    FabioPaes
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  FabioPaes em Dom 13 Mar 2016, 14:46

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

      Data/hora atual: Dom 04 Dez 2016, 20:20