Applies ToAccess para Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

As informações contidas neste artigo explicam como pode criar e executar uma consulta Criar Tabela no Access. Utilize uma consulta Criar Tabela quando precisar de copiar os dados numa tabela, de arquivar dados ou de guardar os resultados da consulta como uma tabela.

Se precisar de alterar ou atualizar parte dos dados num conjunto de registos existente, tal como um ou mais campos, pode utilizar uma consulta atualização. Para obter mais informações sobre consultas atualização, consulte o artigo Criar e executar uma consulta de atualização.

Se precisar de adicionar registos (linhas) a uma tabela existente, utilize uma consulta de acréscimo. Para obter mais informações sobre consultas de acréscimo, consulte o artigo Adicionar registos a uma tabela utilizando uma consulta de acréscimo.

O que pretende fazer?

Compreender as consultas criar tabela

A consulta criar tabela devolve dados de uma ou mais tabelas e, em seguida, carrega o conjunto de resultados para a nova tabela. A nova tabela pode residir na base de dados que abriu ou pode criá-la noutra base de dados.

Normalmente, cria consultas criar tabela quando precisa de copiar ou arquivar dados. Por exemplo, suponha que tem uma tabela (ou tabelas) de dados de vendas passados e utiliza esses dados em relatórios. Os números das vendas não podem ser alterados porque as transações têm no mínimo um dia e executar uma consulta constantemente para obter os dados pode demorar algum tempo  - especialmente se executar uma consulta complexa num arquivo de dados de grande dimensão. Carregar os dados para uma nova tabela e utilizar essa tabela como origem de dados pode reduzir a carga de trabalho e fornecer um arquivo de dados útil. À medida que avança, recorde-se que os dados na sua nova tabela são apenas um instantâneo; não têm qualquer relação ou ligação à sua tabela ou tabelas de origem.

O processo de criar uma consulta criar tabela segue estes passos gerais:

  • Ative a base de dados, se não estiver assinada ou se estiver armazenada numa localização não fidedigna. Caso contrário, não pode executar consultas de ação (consultas de acréscimo, atualização e criar tabela).

  • Na vista Estrutura da consulta, crie uma consulta selecionar e, em seguida, modifique essa consulta até que devolva os registos que pretende. Pode selecionar dados a partir de mais de uma tabela e, na verdade, pode remover a normalização dos seus dados. Por exemplo, pode colocar dados de cliente, transitário e fornecedor numa só tabela, algo que não faria numa base de dados de produção com tabelas corretamente normalizadas. Também pode utilizar critérios na consulta para continuar a personalizar ou reduzir o seu conjunto de resultados.

    Para obter mais informações sobre normalizar os seus dados, consulte o artigo Princípios básicos da estrutura de bases de dados.

  • Converta a consulta selecionar para uma consulta criar tabela, escolha a localização para a nova tabela e, em seguida, execute a consulta para criar a tabela.

Não confunda uma consulta Criar Tabela com uma consulta atualização ou de acréscimo. Utilize uma consulta atualização quando precisar de adicionar ou alterar dados em campos individuais. Utilize uma consulta de acréscimo quando precisar de adicionar novos registos (linhas) a um conjunto de registos existente numa tabela existente.

Início da Página

Criar uma consulta de criar tabela

Para criar uma consulta de criar tabela, é necessário criar primeiro uma consulta de seleção e convertê-la depois numa consulta de criar tabela. A consulta de seleção poderá utilizar expressões e campos calculados para ajudar a devolver os dados necessários. Os passos abaixo explicam como criar e converter uma consulta. Se já tiver uma consulta de seleção que preencha as suas necessidades, poderá avançar para os passos sobre como converter a consulta de seleção e executar a consulta de criar tabela.

Criar a consulta selecionar

Nota: Se já tiver uma consulta selecionar que produza os dados de que necessita, avance para os passos seguintes.

  1. No separador Criar, no grupo Consultas, clique em Estrutura da Consulta.

  2. Faça duplo clique nas tabelas a partir das quais pretende obter dados. Cada tabela aparece como janela na parte superior do estruturador de consultas. Clique em Fechar quando acabar de adicionar as tabelas.

  3. Em cada tabela, faça duplo clique no campo ou campos que pretende utilizar na consulta. Cada campo aparece numa célula em branco na linha Campo da grelha de estrutura. Esta ilustração mostra a grelha de estrutura da consulta com vários campos adicionados.

    Consulta com três campos na grelha de estrutura

  4. Opcionalmente, adicione expressões à linha Campo.

  5. Opcionalmente, adicione critérios à linha Critérios da grelha de estrutura.

  6. Clique em Executar Imagem de botão para executar a consulta e apresentar os resultados numa folha de dados.

  7. Opcionalmente, altere os campos, expressões ou critérios e volte a executar a consulta até que devolva os dados que pretende colocar na nova tabela.

Converter a consulta selecionar

  1. Abra a consulta selecionar na vista Estrutura, ou mude para a vista Estrutura. O Access oferece várias formas de o fazer:

    • Se a consulta estiver aberta numa folha de dados, clique com o botão direito do rato no separador de documento da consulta e clique em Vista Estrutura.

    • Se a consulta estiver fechada, no Painel de Navegação, clique com o botão direito do rato na consulta e clique em Vista Estrutura no menu de atalhos.

  2. No separador Estrutura da Consulta , no grupo Tipo de Consulta , clique em Criar Tabela.

    É apresentada a caixa de diálogo Criar Tabela.

    A caixa de diálogo Criar Tabela no Access permite-lhe selecionar opções para criar a sua consulta Criar Tabela.

  3. Na caixa Nome da Tabela, introduza um nome para a nova tabela.

    - ou -

    Clique na seta para baixo e selecione um nome de tabela existente.

  4. Efetue um dos seguintes procedimentos:

    • Colocar a nova tabela na base de dados atual    

      1. Se ainda não estiver selecionada, clique na opção Base de Dados Atual e, em seguida, clique em OK.

      2. Clique em Executar Imagem de botãoe, em seguida, clique em Sim para confirmar a operação.

        Nota: Se estiver a substituir uma tabela existente, o Access irá primeiro eliminar essa tabela e pedir-lhe para confirmar a eliminação. Clique em Sim e clique novamente em Sim para criar a nova tabela.

    • Colocar a nova tabela noutra base de dados    

      1. Clique em Outra Base de Dados.

      2. Na caixa Nome do Ficheiro, introduza a localização e o nome de ficheiro da outra base de dados.

        - ou -

        Clique em Procurar, utilize a nova caixa de diálogo Criar Tabela para localizar a outra base de dados e clique em OK.

      3. Clique em OK para fechar a primeira caixa de diálogo Criar Tabela.

      4. Clique em Executar Imagem de botãoe, em seguida, clique em Sim para confirmar a operação.

        Nota: Se substituir uma tabela existente, o Access irá primeiro eliminar essa tabela e pedir-lhe para confirmar a eliminação. Clique em Sim e clique novamente em Sim para criar a nova tabela.

Início da Página

Saiba mais sobre critérios e expressões de consulta

Os passos neste artigo mencionaram critérios e expressões de consulta. Um critério de consulta é uma regra que identifica os registos que pretende incluir numa consulta e utiliza critérios quando não pretende ver todos os registos num determinado conjunto de dados. Por exemplo, o critério >25 E <50 devolve valores maiores que 25 e menores que 50. Um critério como "Chicago" OU "Paris" OU "Moscovo" devolve apenas registos dessas cidades.

Para obter mais informações sobre como utilizar critérios, consulte o artigo Exemplos de critérios de consulta.

Uma expressão é uma combinação de operadores matemáticos ou lógicos, constantes, funções e nomes de campos, controlos e propriedades que são avaliados como um único valor. Pode utilizar uma expressão quando necessitar de dados que não residem diretamente numa tabela. Por exemplo, a expressão [PreçoUnitário]*[Quantidade] multiplica o valor no campo PreçoUnitário pelo valor no campo Quantidade. Pode utilizar expressões de uma grande variedade de formas e o processo de as criar e utilizar pode tornar-se bastante complexo.

Início da Página

Para obter mais informações sobre como criar e utilizar expressões, consulte o artigo Criar uma expressão.

Impedir que o modo Desativado bloqueie uma consulta

Por predefinição, se abrir uma base de dados que não está guardada numa localização fidedigna ou se escolheu não confiar na base de dados, o Access impede a execução de todas as consultas de ação - consultas de acréscimo, atualização, eliminação e criar tabela .

Se tentar executar uma consulta de ação e parecer que nada acontece, verifique se a barra de estado do Access apresenta a seguinte mensagem:

Esta ação ou evento foi bloqueado pelo Modo Desativado.

Quando vir esta mensagem, faça o seguinte:

  • Na Barra de Mensagens (abaixo do friso), clique em Ativar Conteúdo.Barra de Mensagens

  • Execute novamente a consulta.

Início da Página

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.