Entrar com a conta da Microsoft
Entrar ou criar uma conta.
Olá,
Selecionar uma conta diferente.
Você tem várias contas
Escolha a conta com a qual você deseja entrar.

Você pode usar o Access como um aplicativo front-end e, em seguida, vincular a tabelas em um servidor de back-end, como SQL Server. Por padrão, a maioria das consultas é executada localmente no mecanismo de banco de dados Access ACE. Em alguns casos, o Access pode executar uma consulta remotamente em SQL Server, dependendo da sintaxe SQL e outros fatores. Para obter mais informações, consulte "Jet Database Engine Versão 3.0: Conectividade ODBC" em white papers do JET e ODBC redescobertos.

Muitas vezes, porém, você deseja executar explicitamente uma consulta em um servidor de banco de dados. Você faz isso para ajudar a melhorar o desempenho: os servidores de banco de dados têm maior poder de processamento do que um computador desktop e você pode retornar um subconjunto menor de dados pela conexão de rede. Para executar uma consulta em um servidor de banco de dados, use um consulta passagem que é uma instrução TSQL (Transact SQL) que se conecta a SQL Server usando um cadeia de conexão ODBC. Por exemplo, você pode passar uma instrução SELECT para retornar dados a um controle de folha de dados, formulário, relatório ou lista, executar o equivalente a consultas de ação (DML( Linguagem de Manipulação de Dados), chamar procedimentos armazenados e executar tarefas administrativas (DDL (Linguagem de Definição de Dados).

Observação    Os resultados de uma consulta de passagem são somente leitura. Para editar dados diretamente em uma planilha ou formulário, crie uma tabela vinculada para uma exibição indexada. Para obter mais informações, consulte Criar exibições indexadas.

  1. Conecte-se a um banco de dados do servidor.

    Para obter mais informações sobre como vincular a SQL Server, consulte Importar ou vincular a dados em um banco de dados SQL Server e Vincular ou importar dados de um banco de dados do servidor SQL do Azure.

  2. Selecione Criar > Design da Consulta.

  3. Se necessário, feche a caixa de diálogo Adicionar Tabelas (Mostrar Tabela em Access 2013.

  4. Selecione Design >Passagem.

    O Access oculta a grade de design de consulta e exibe a exibição sql.

  5. Se a folha de propriedades de consulta não aparecer, pressione F4 para exibi-la.

  6. Na folha de propriedades, clique na caixa de propriedade ODBC Connect Str e faça um dos seguintes procedimentos:

    Para obter um cadeia de conexão:

    1. No painel de navegação, clique com o botão direito do mouse em uma tabela vinculada à fonte de dados desejada e selecione Gerenciador de Tabelas Vinculadas.

    2. Na caixa de diálogo Gerenciador de Tabelas Vinculadas, selecione a caixa marcar da fonte de dados e selecione Editar.

    3. Na caixa de diálogo Editar Link , copie o texto na caixa de cadeia de caracteres Conexão .

    1. Selecione Compilar Botão Construtor.

    2. Siga os prompts para criar um arquivo DSN que contém as informações cadeia de conexão. Para obter etapas detalhadas, consulte Importar ou vincular a dados em um banco de dados SQL Server e Vincular ou importar dados de um banco de dados do servidor SQL do Azure.

    Depois de criar uma conexão de arquivo DSN, o ODBC cadeia de conexão é armazenado internamente em seu banco de dados access. Aqui está um truque para obter uma cópia dessa cadeia de caracteres:

    1. Localize um nome de tabela vinculado no Painel de Navegação usando a conexão ODBC desejada.

    2. Pressione Ctrl+G. para abrir a janela VBA Immediate.

    3. Insira: o seguinte código:

      ?CurrentDb.TableDefs("<table name>").Connect

      Mas substitua <nome da tabela> o nome da tabela vinculada da etapa a.

    4. Copie a cadeia de caracteres retornada para a propriedade ODBC Connect Str .

  7. Insira sua consulta no SQL View.

    Observação   Há diferenças importantes entre o Access SQL e SQL Server TSQL, especialmente com sintaxe, nomes de função e argumentos de função. Para saber mais, confira Comparar o SQL do Access com o SQL Server TSQL.

    Dica    Crie a consulta TSQL em SQL Server Management Studio primeiro e, em seguida, copie e cole o SQL no SQL View. Isso garante que a consulta tenha sintaxe correta. Se você não tiver acesso conveniente a um Banco de Dados SQL Server, considere instalar Microsoft SQL Server Express edição em sua área de trabalho que dá suporte a até 10 GB e é uma maneira gratuita e mais fácil de executar e marcar sua migração.

  8. Considere definir propriedades relacionadas adicionais:

    • Retorna registros     Algumas instruções SQL retornam registros, como SELECT, e outras não, como UPDATE. Se a consulta retornar registros, defina essa propriedade como Sim; se a consulta não retornar registros, defina essa propriedade como No.

      Observação    Consultas de passagem podem retornar vários conjuntos de resultados, mas em uma variável de folha de dados, formulário, relatório ou conjunto de registros, apenas o primeiro conjunto de resultados é usado. Para recuperar vários conjuntos de resultados, use uma consulta de tabela make como o exemplo a seguir mostra:

      SELECT <pass-through query name>.*
      INTO <local table name>
      FROM < pass-through query name >

      Você deve usar o asterisco (*) porque cada conjunto de resultados pode ter colunas diferentes. Cada conjunto de resultados é salvo em uma tabela separada e os números são acrescentados aos nomes da tabela local de acordo. Por exemplo, se três conjuntos de resultados forem retornados, os nomes da tabela serão: <nome da tabela local>, <nome da tabela local>1, <nome da tabela local>2.

    • Mensagens de log    Especifique se deve retornar mensagens do banco de dados SQL em uma tabela de mensagens do Access. O nome da tabela tem o formato, nome de usuário – nn, em que nome de usuário é o nome de entrada do usuário atual, e nn é um número a partir de 00.

    • Tempo limite do ODBC    Especifique o número de segundos para aguardar antes que ocorra um erro de tempo limite quando uma consulta é executada. O valor padrão é 60 segundos. Pode haver atrasos devido ao tráfego de rede ou ao uso intenso do servidor de banco de dados.

    • Registros máximos    Especifique o número máximo de registros a serem retornados. Você pode ter recursos limitados do sistema ou deseja testar seus resultados com apenas uma pequena quantidade de dados.

  9. Ao concluir a inserção na consulta, selecione Design > Executar. Sua consulta é enviada ao servidor de banco de dados para processamento.

Confira também

Referência Transact-SQL

Consulta com Transact-SQL

Precisa de mais ajuda?

Quer mais opções

Explore os benefícios da assinatura, procure cursos de treinamento, saiba como proteger seu dispositivo e muito mais.

As comunidades ajudam você a fazer e responder perguntas, fazer comentários e ouvir especialistas com conhecimento avançado.

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?
Ao pressionar enviar, seus comentários serão usados para aprimorar os produtos e serviços da Microsoft. Seu administrador de TI poderá coletar esses dados. Política de Privacidade.

Agradecemos seus comentários!

×