Não é possível ligar diretamente a bases de dados FoxPro no Access 2007 e no Access 2003

Número original da BDC: 824264

Nota

Este artigo aplica-se apenas a uma base de dados do Microsoft Access (.mdb ou .accdb). Necessita de competências básicas de macro, programação e interoperabilidade.

Sintomas

No Microsoft Office Access 2007 e no Microsoft Office Access 2003, poderá não conseguir importar, exportar ou ligar a bases de dados Microsoft FoxPro diretamente porque as caixas de diálogo Importar, Exportar e Ligar não incluem a base de dados FoxPro como uma opção na lista Ficheiros do tipo .

Causa

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

Resolução

Importar a partir de uma base de dados FoxPro

Para importar dados de uma base de dados FoxPro, utilize o controlador Microsoft Visual FoxPro ODBC. Para o fazer, siga estes passos:

  1. Clique em Iniciar e, em seguida, clique em Painel de Controlo.

  2. No Painel de Controlo, faça duplo clique em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , faça duplo clique em Origens de Dados (ODBC) e, em seguida, adicione uma nova origem de dados ODBC para a sua base de dados ou tabelas FoxPro ao selecionar o controlador Visual FoxPro adequado.

  4. Inicie o Access e, em seguida, abra a base de dados do Access.

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

    Nota

    Se utilizar o Access 2007, clique em Mais no grupo Importar no separador Dados Externos e, em seguida, selecione Base de Dados ODBC.

  6. Na caixa de diálogo Importar , clique em Bases de Dados ODBC na lista Ficheiros do tipo .

    Nota

    Se utilizar o Access 2007, clique para selecionar a opção Importar os dados de origem para uma nova tabela na base de dados atual na caixa de diálogo Selecionar a origem e o destino dos dados e, em seguida, clique em OK.

  7. Na caixa de diálogo Selecionar Origem de Dados , clique na origem de dados Visual FoxPro que criou no passo 3 e, em seguida, clique em OK.

  8. Na caixa de diálogo Importar Objetos , clique nas tabelas que pretende ligar e, em seguida, clique em OK.

Para ligar a uma base de dados FoxPro, utilize o controlador ODBC do Microsoft Visual FoxPro. Para o fazer, siga estes passos:

  1. Clique em Iniciar e, em seguida, clique em Painel de Controlo.

  2. No Painel de Controlo, faça duplo clique em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , faça duplo clique em Origens de Dados (ODBC) e, em seguida, adicione uma nova origem de dados ODBC para a sua base de dados ou tabelas FoxPro ao selecionar o controlador Visual FoxPro adequado.

  4. Inicie o Microsoft Access e, em seguida, abra a sua base de dados do Access.

  5. No menu Ficheiro , aponte para Obter Dados Externos e, em seguida, clique em Ligar Tabelas.

    Nota

    Se utilizar o Access 2007, clique em Mais no grupo Importar no separador Dados Externos e, em seguida, selecione Base de Dados ODBC.

  6. Na caixa de diálogo Ligação , clique em Bases de Dados ODBC na lista Ficheiros do tipo .

    Nota

    Se utilizar o Access 2007, clique para selecionar a opção Ligar à origem de dados ao criar uma tabela ligada na caixa de diálogo Selecionar a origem e o destino dos dados e, em seguida, clique em OK.

  7. Na caixa de diálogo Selecionar Origem de Dados , clique na origem de dados Visual FoxPro que criou no passo 3 e, em seguida, clique em OK.

  8. Na caixa de diálogo Ligar Tabelas , clique nas tabelas que pretende importar e, em seguida, clique em OK.

Exportar para uma base de dados FoxPro

Para exportar dados para uma base de dados FoxPro, utilize o controlador Microsoft Visual FoxPro ODBC. Para o fazer, siga estes passos:

  1. Clique em Iniciar e, em seguida, clique em Painel de Controlo.

  2. No Painel de Controlo, faça duplo clique em Ferramentas Administrativas.

  3. Na janela Ferramentas Administrativas , faça duplo clique em Origens de Dados (ODBC) e, em seguida, adicione uma nova origem de dados ODBC para a sua base de dados ou tabelas FoxPro ao selecionar o controlador Visual FoxPro adequado.

  4. Inicie o Microsoft Access e, em seguida, abra a sua base de dados do Access.

  5. No menu Ficheiro , clique em Exportar.

    Nota

    Se utilizar o Access 2007, siga estes passos:

    1. Clique no botão do Microsoft Office e, em seguida, clique em Opções do Access.
    2. Na lista no painel esquerdo, clique em Personalizar.
    3. Na lista Escolher comandos de , selecione Todos os comandos.
  6. Na caixa de diálogo Exportar Tabela 'tablename' Para... , clique em Bases de Dados ODBC na lista Guardar com o tipo .

    Nota

    Se utilizar o Access 2007, siga estes passos:

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

  8. Na caixa de diálogo Selecionar Origem de Dados , clique na origem de dados Visual FoxPro que criou no passo 3 e, em seguida, clique em OK.

Mais Informações

Em versões anteriores do Access e do motor de base de dados do Microsoft Jet, pode mover dados entre bases de dados FoxPro e bases de dados do Access. O controlador ISAM do Microsoft FoxPro liga o Access a bases de dados FoxPro. No entanto, o controlador ISAM do Microsoft FoxPro não está incluído no Access 2000 e posterior. Como resultado, já não pode aceder aos dados foxPro através do motor de base de dados do Microsoft Jet. Só pode aceder aos dados do FoxPro com o controlador ODBC microsoft Visual FoxPro.

Passos para reproduzir o problema no Access 2003

  1. Abra uma base de dados do Access.
  2. No menu Ficheiro , aponte para Obter Dados Externos e, em seguida, clique em Importar.
  3. Na caixa de diálogo Importar , clique na lista Ficheiros do tipo .

Nota

O controlador ISAM do Microsoft FoxPro não está listado na lista Ficheiros do tipo .

Referências

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