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


4 participantes

    [Resolvido]reunir dados de 4 tabelas apenas numa

    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 16/11/2011, 09:54

    Bom dia a todos,

    Tenho aqui um problema para resolver que não estou a ver como faze-lo.

    Tenho 4 tabelas em que tem em comum os campos nome, morada, morada comp, localidade e codigo postal, os dados em cada tabela sao diferentes.

    O que preciso é de colocar numa tabela apenas o codigoID de cada uma das tabelas e depois com uma consulta ir buscar os dados correspondentes à tabela em que o id for igual ao que está inserido na 5ª tabela.

    Isso é possivel?


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  criquio 16/11/2011, 10:14

    Isso deve obedecer a algum critério ou irá jogar todos os dados das quatro tabelas na quinta tabela? Existe a possibilidade de ter id repetido em mais de uma tabela?


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 16/11/2011, 10:27

    cada tabela tem o seu id proprio que não se repete em nenhuma das outras tabelas.

    O que pretendia era na 5ª tabela criar os campos:

    IdIem->autonumber ->PK
    Cod_ID -> vai receber o ID das outras tabelas

    depois, criar uma consulta que devolvesse os dados de uma das outras tabelas onde o COD_ID desta tabela fosse igual ao COD_ID de uma das outras tabelas.

    Confundi?


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  criquio 16/11/2011, 10:43

    Acredito que possa fazer isso direto via Recordset:

    Dim rs1 As Recordset, rs2 As Recordset, rs3 As Recordset, rs4 As Recordset

    Set rs1 = CurrentDb.OpenRecordset("Tabela1")
    Set rs2 = CurrentDb.OpenRecordset("Tabela2")
    Set rs3 = CurrentDb.OpenRecordset("Tabela3")
    Set rs4 = CurrentDb.OpenRecordset("Tabela4")

    Do While Not rs1.EOF
    CurrentDb.Execute "INSERT INTO Tabela5(Campo1, Campo2, Campo3) VALUES('" & rs1!Campo1 & "', '" & rs1!Campo2 & "', '" & rs1!Campo3 & "')"
    rs1.MoveNext
    Loop

    Do While Not rs2.EOF
    CurrentDb.Execute "INSERT INTO Tabela5(Campo1, Campo2, Campo3) VALUES('" & rs2!Campo1 & "', '" & rs2!Campo2 & "', '" & rs2!Campo3 & "')"
    rs2.MoveNext
    Loop

    Do While Not rs3.EOF
    CurrentDb.Execute "INSERT INTO Tabela5(Campo1, Campo2, Campo3) VALUES('" & rs3!Campo1 & "', '" & rs3!Campo2 & "', '" & rs3!Campo3 & "')"
    rs3.MoveNext
    Loop

    Do While Not rs4.EOF
    CurrentDb.Execute "INSERT INTO Tabela5(Campo1, Campo2, Campo3) VALUES('" & rs4!Campo1 & "', '" & rs4!Campo2 & "', '" & rs4!Campo3 & "')"
    rs4.MoveNext
    Loop

    rs1.Close
    Set rs1 = Nothing

    rs2.Close
    Set rs2 = Nothing

    rs3.Close
    Set rs3 = Nothing

    rs4.Close
    Set rs4 = Nothing



    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 16/11/2011, 10:54

    mas tenho de criar campos para receber o nome, morada, morada comp, localidade e codigo postal?



    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  criquio 16/11/2011, 11:03

    Dê uma pesquisada aqui no forum ou no F1 de um módulo qualquer do Access por "ALTER TABLE" ou "Criar tabela".


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 16/11/2011, 19:25

    hummm, por acaso não ha ai nenhum exemplo ja feitinho??? Very Happy


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  criquio 16/11/2011, 19:29

    Não tenho nada pronto aqui, mas deve ter em algum tópico supracitado no forum. Mas vamos colocar a mão na massa. É rápido e você aprende mais essa Laughing


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  chsestrem 16/11/2011, 20:03

    Você pode inserir campos nulos.

    Veja abaixo como ficaria a última tabela:

    Do While Not rs4.EOF
    CurrentDb.Execute "INSERT INTO Tabela5(Campo1, Campo2, Campo3,nome, morada, [morada comp], localidade, [codigo postal]) VALUES('" & rs4!Campo1 & "', '" & rs4!Campo2 & "', '" & rs4!Campo3 & "', "", "", "", "", "")"
    rs4.MoveNext
    Loop


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 18/11/2011, 16:15

    obrigado caros Mestres, vou por as maos na massa e ver o que dá e depois retorno.

    1 abraço e obrigado a todos

    P.S. Ainda não vou fechar este tópico porque depois vou deixar o resultado das minhas pesquisas.



    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  vieirasoft 30/11/2011, 21:24

    Esqueceu o tópico, amigão?
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 30/11/2011, 23:47

    ola Mestre Vieira,

    Peço desculpa pelo esquecimento, mas optei por criar uma tabela com IDproc, idParte, nome, morada, morada comp, etc

    Depois fiz updates das tabelas principais para esta.

    O tempo era pouco e esta ideia fica para o futuro, muito obrigado pela ajuda de todos.

    1 abraço


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês
    bitabit
    bitabit
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 225
    Registrado : 14/07/2010

    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  bitabit 30/11/2011, 23:49

    esqueci-me do resolvido Razz


    .................................................................................
    Se vires um homem com fome, não lhe dês um peixe, ensina-o a pescar.
    Provérbio Chinês

    Conteúdo patrocinado


    [Resolvido]reunir dados de 4 tabelas apenas numa Empty Re: [Resolvido]reunir dados de 4 tabelas apenas numa

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 20:14