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

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    avatar
    leandroandrea07
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 24/02/2016

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  leandroandrea07 8/2/2022, 16:43

    Bom tarde pessoal,

    Tenho o seguinte condigo funcionando perfeitamente:

    Código:
    CurrentDb.Execute "INSERT INTO BI (ID, Filial, Dt_Frete)" _
    & " & " SELECT ID, Filial,[Data Frete]" _
    & " FROM DataExport"

    Porem gostaria de adicionar na tabela BI, dados em 3 campos, vindos de uma outra tabela (tblAgend), desde que o ID da tabela "tblAgend" seja igual ao ID da tabela BI.

    Tentei o UPDATE, mas não consegui.

    Estou sem usar o Access há alguns anos, e acabei ficando meio perdido.

    Desde já, agradeço.


    Última edição por leandroandrea07 em 15/2/2022, 17:53, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8204
    Registrado : 05/11/2009

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  Alexandre Neves 9/2/2022, 17:19

    Boa noite
    E esse campos serão no mesmo registo?


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    leandroandrea07 gosta desta mensagem

    avatar
    leandroandrea07
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 24/02/2016

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  leandroandrea07 9/2/2022, 20:07

    Boa noite Alexandre,

    os Campos irão para a mesma tabela.

    Eu consegui usando o INNER JOIN, mas não no mesmo comando.

    Resumindo, minha duvida é:

    Consigo usar o INSERT INTO retirando de 2 tabelas, e colocando em outra, usando um critério igual nas 3 tabelas ?


    Grato
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8204
    Registrado : 05/11/2009

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  Alexandre Neves 10/2/2022, 15:25

    Boa tarde
    Se tem em 2 comandos, devia ter mostrado o que tem
    Pediu que o ID da tabela tblAgend seja igual ao da tabela BI
    Tente
    CurrentDb.Execute "INSERT INTO BI (ID, Filial, Dt_Frete, Campo1, Campo2, Campo3) SELECT ID, Filial,[Data Frete], Campo1, Campo2, Campo3 FROM DataExport LEFT JOIN tblAgend ON DataExport.ID=tblAgend.ID"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    leandroandrea07 gosta desta mensagem

    avatar
    leandroandrea07
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 7
    Registrado : 24/02/2016

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  leandroandrea07 15/2/2022, 17:46

    É isso Alexandre, muito obrigado !!!
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8204
    Registrado : 05/11/2009

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  Alexandre Neves 15/2/2022, 17:49

    Boa noite
    Faltou o "Resolvido"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    leandroandrea07 gosta desta mensagem

    avatar
    Carlos Cruz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 25/02/2014

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty (Resolvido) Insert Into tbl sendo 2 campos não acoplados em campos da mesma linha da tabela

    Mensagem  Carlos Cruz 25/3/2022, 09:54

    Por favor, no formulário tenho 2 campos não acoplados chamados meu e outro campo meu2.
    Para enviar dados destes campos para uma tabela, utilizo as seguintes funções:
    DoCmd.RunSql " Insert Into tbl_recebedadosautom (Nomerecdadosautom) select " & "meu" & ";"
    DoCmd.RunSql " Insert Into tbl_recebedadosautom (Nomerecdadosautom) select " & "meu2" & ";"
    Funciona, porém são incluídos na tabela em linhas separadas, ou seja, um registro para cada campo.
    ? Como posso juntar as 2 funções em apenas uma, para incluir na tabela em apenas uma linha porém em campos diferentes ? Ou outra forma de fazer isso ?
    Obrigado!


    Última edição por Carlos Cruz em 28/3/2022, 15:54, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8204
    Registrado : 05/11/2009

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty Re: [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!!

    Mensagem  Alexandre Neves 25/3/2022, 18:36

    Boa noite
    Será
    DoCmd.RunSql " INSERT INTO tbl_recebedadosautom (meu,meu2) VALUES ('" & meu & "','" & meu2 & "');"


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Carlos Cruz
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 61
    Registrado : 25/02/2014

    [Resolvido]INSERT INTO vindo de 2 tabelas diferentes !!! Empty (Resolvido) Insert Into tbl sendo 2 campos não acoplados em campos da mesma linha da tabela

    Mensagem  Carlos Cruz 28/3/2022, 13:59

    Alexandre Neves, obrigado pela sua resposta.
    Com o código que voce enviou, deu erro, mas consegui acertar:
    DoCmd.RunSQL " INSERT INTO tbl_recebedadosautom (Nomerecdadosautom,cidaderecdadosautom) VALUES ('" & meu & "','" & Meu2 & "');"

    Muito obrigado a todos

      Data/hora atual: 1/10/2022, 10:45