Como eu puxo dados de várias tabelas para uma tabela no Access?

4

Eu tenho várias tabelas que contêm tarefas de acordo com sua categoria. Cada tabela representa essa categoria. O que eu preciso fazer é criar uma tabela 'Mestre' que, em seguida, é capaz de puxar dados de todas as outras tabelas em uma caixa suspensa. Por exemplo:

assim,noentanto,estaéapenasumatabelaqueeupossofazerissoatravésdousodoassistente'lookupandrelationship'.Comohabilitoissoparadadosdeváriastabelas?

Poucomaisesclarecimentos:

Cadasubtabelatemum"ID da tarefa" exclusivo:

Category 1 = 1000 series

Category 2 = 2000 series

Category 3 = 3000 series

....

Eu preciso da capacidade de criar uma ID exclusiva para cada uma dessas categorias que são atualizadas e podem ser selecionadas de uma tabela diferente.

    
por KronoS 26.05.2011 / 21:09

2 respostas

6

Mais uma vez, a resposta para o seu problema é uma consulta! E é o seguinte que você precisa:

SELECT Name FROM FirstTable
UNION
SELECT Name FROM SecondTable
UNION
SELECT Name FROM ThirdTable

etc.

Isso fornecerá a você um conjunto de registros da coluna name reunidos pela consulta dos FirstTable , SecondTable e ThirdTable .

Você pode usar o assistente de pesquisa no design de tabela para selecionar a consulta depois de salvá-la para preencher o menu suspenso.

Você pode executar uma consulta no Access fazendo o seguinte:

  1. Vá até a guia "Criar" e clique em "Design da Consulta"

  2. Bastafecharajanelaquepedeparavocêselecionarastabelas,nãoprecisamosdisso.

  3. Váparaaguia"Design" e clique no botão com a seta até obter uma tela de entrada de texto. (Por padrão, ele diz SELECT; ).

  4. Excluaotextopadrãoecoleaconsultaacima.

  5. Cliqueem"Executar".

  6. Salve-opressionandoCtrl+Senquantoaguia"Consulta" estiver ativa.

por 26.05.2011 / 22:37
0

Você precisará de uma consulta que concatene dados de todas as três tabelas que você deseja disponibilizar na lista suspensa. Em seguida, baseie a lista suspensa nessa consulta usando o assistente de relação / pesquisa.

    
por 26.05.2011 / 22:25