Você não pode se conectar diretamente aos bancos de dados FoxPro no Access 2007 e no Access 2003

Número de KB original: 824264

Observação

Este artigo aplica-se apenas a um banco de dados do Microsoft Access (.mdb ou .accdb). Requer habilidades básicas de macro, codificação e interoperabilidade.

Sintomas

No Microsoft Office Access 2007 e no Microsoft Office Access 2003, talvez você não possa importar, exportar ou vincular diretamente aos bancos de dados Microsoft FoxPro porque as caixas de diálogo Importar, Exportar e Vincular não incluem o banco de dados FoxPro como uma opção na lista Arquivos de tipo .

Motivo

Esse problema ocorre porque o driver ISAM do Microsoft FoxPro não está incluído no Access 2007 e no Access 2003.

Resolução

Importar de um banco de dados FoxPro

Para importar dados de um banco de dados FoxPro, use o driver ODBC do Microsoft Visual FoxPro. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar e depois em Painel de Controle.

  2. Em Painel de Controle, clique duas vezes em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , clique duas vezes em Fontes de Dados (ODBC)e adicione uma nova fonte de dados ODBC para seu banco de dados FoxPro ou tabelas selecionando o driver Visual FoxPro apropriado.

  4. Inicie o Access e abra o banco de dados access.

  5. No menu Arquivo , aponte para Obter Dados Externos e clique em Importar.

    Observação

    Se você usar o Access 2007, clique em Mais no grupo Importar na guia Dados Externos e selecione Banco de Dados ODBC.

  6. Na caixa de diálogo Importar , clique em Bancos de Dados ODBC na lista Arquivos de tipo .

    Observação

    Se você usar o Access 2007, clique para selecionar a opção Importar os dados de origem para uma nova tabela na opção de banco de dados atual na caixa de diálogo Selecionar a origem e o destino da caixa de diálogo de dados e clique em OK.

  7. Na caixa de diálogo Selecionar Fonte de Dados , clique na fonte de dados Visual FoxPro que você criou na etapa 3 e clique em OK.

  8. Na caixa de diálogo Importar Objetos , clique nas tabelas que você deseja vincular e clique em OK.

Para vincular a um banco de dados FoxPro, use o driver ODBC do Microsoft Visual FoxPro. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar e depois em Painel de Controle.

  2. Em Painel de Controle, clique duas vezes em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , clique duas vezes em Fontes de Dados (ODBC)e adicione uma nova fonte de dados ODBC para seu banco de dados FoxPro ou tabelas selecionando o driver Visual FoxPro apropriado.

  4. Inicie o Microsoft Access e abra o banco de dados access.

  5. No menu Arquivo , aponte para Obter Dados Externos e clique em Tabelas de Link.

    Observação

    Se você usar o Access 2007, clique em Mais no grupo Importar na guia Dados Externos e selecione Banco de Dados ODBC.

  6. Na caixa de diálogo Link , clique em Bancos de Dados ODBC na lista Arquivos de tipo .

    Observação

    Se você usar o Access 2007, clique para selecionar o Link para a fonte de dados criando uma opção de tabela vinculada na caixa de diálogo Selecionar a origem e o destino da caixa de diálogo de dados e clique em OK.

  7. Na caixa de diálogo Selecionar Fonte de Dados , clique na fonte de dados Visual FoxPro que você criou na etapa 3 e clique em OK.

  8. Na caixa de diálogo Tabelas de Link , clique nas tabelas que você deseja importar e clique em OK.

Exportar para um banco de dados FoxPro

Para exportar dados para um banco de dados FoxPro, use o driver ODBC do Microsoft Visual FoxPro. Para fazer isso, siga estas etapas:

  1. Clique em Iniciar e depois em Painel de Controle.

  2. Em Painel de Controle, clique duas vezes em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , clique duas vezes em Fontes de Dados (ODBC)e adicione uma nova fonte de dados ODBC para seu banco de dados FoxPro ou tabelas selecionando o driver Visual FoxPro apropriado.

  4. Inicie o Microsoft Access e abra o banco de dados access.

  5. No menu Arquivo , clique em Exportar.

    Observação

    Se você usar o Access 2007, siga estas etapas:

    1. Clique no botão Microsoft Office e clique em Opções de Acesso.
    2. Na lista no painel esquerdo, clique em Personalizar.
    3. Na lista Escolher comandos , selecione Todos os comandos.
  6. Na caixa de diálogo Exportar Tabela 'tablename' To... , clique em Bancos de Dados ODBC na lista Salvar como tipo .

    Observação

    Se você usar o Access 2007, siga estas etapas:

    1. Clique em Exportar objeto selecionado para um banco de dados ODBC, clique em Adicionar e clique em OK.
    2. Na barra de ferramentas de Acesso Rápido, clique em Exportar objeto selecionado para um banco de dados ODBC.
  7. Na caixa de diálogo Exportar , digite o nome da nova tabela e clique em OK.

  8. Na caixa de diálogo Selecionar Fonte de Dados , clique na fonte de dados Visual FoxPro que você criou na etapa 3 e clique em OK.

Informações adicionais

Em versões anteriores do Access e do mecanismo de banco de dados do Microsoft Jet, você pode mover dados entre bancos de dados FoxPro e bancos de dados access. O driver ISAM do Microsoft FoxPro conecta o Access a bancos de dados FoxPro. No entanto, o driver ISAM do Microsoft FoxPro não está incluído no Access 2000 e posterior. Como resultado, você não pode mais acessar dados FoxPro por meio do mecanismo de banco de dados do Microsoft Jet. Você só pode acessar dados foxpro usando o driver ODBC do Microsoft Visual FoxPro.

Etapas para reproduzir o problema no Access 2003

  1. Abra um banco de dados access.
  2. No menu Arquivo , aponte para Obter Dados Externos e clique em Importar.
  3. Na caixa de diálogo Importar , clique na lista Arquivos de tipo .

Observação

O driver ISAM do Microsoft FoxPro não está listado na lista Arquivos de tipo .

Referências

Para obter mais informações sobre como configurar fontes de dados ODBC, clique em Ajuda do Microsoft Office Access no menu Ajuda , digite ou altere fontes de dados ODBC na caixa Pesquisar no painel Assistência e clique em Iniciar a pesquisa para exibir o tópico.