Du kan inte ansluta direkt till FoxPro-databaser i Access 2007 och i Access 2003

Anteckning

Office 365 ProPlus byter namn till Microsoft 365-appar för företag. Mer information om den här ändringen finns i det här blogginlägget.

Ursprungligt KB-nummer:   824264

Anteckning

Den här artikeln gäller endast för Microsoft Access-databaser (.mdb eller .accdb). Kräver grundläggande makron, kodning och kompatibilitetsfärdigheter.

Symptom

I Microsoft Office Access 2007 och i Microsoft Office Access 2003 kanske du inte kan importera, exportera eller länka till Microsoft FoxPro-databaser direkt eftersom dialogrutorna Importera, Exportera och Länka inte innehåller FoxPro-databasen som ett alternativ i listan Filer av typen.

Orsak

Det här problemet uppstår eftersom Microsoft FoxPro ISAM-drivrutinen inte ingår i Access 2007 och Access 2003.

Lösning

Importera från en FoxPro-databas

Om du vill importera data från en FoxPro-databas använder du Microsoft Visual FoxPro ODBC-drivrutinen. Gör så här:

  1. Klicka på Start och klicka sedan på Kontrollpanelen.

  2. Dubbelklicka på AdministrationsverktygKontrollpanelen.

  3. I fönstret Administrationsverktyg dubbelklickar du på Datakällor (ODBC) och lägger sedan till en ny ODBC-datakälla för din FoxPro-databas eller -tabeller genom att välja lämplig Visual FoxPro-drivrutin.

  4. Starta Access och öppna sedan Access-databasen.

  5. På menyn Arkiv pekar du på Hämta externa data och klickar sedan på Importera.

    Anteckning

    Om du använder Access 2007 klickar du på Mer i gruppen Importera på fliken Externa data och väljer ODBC-databas.

  6. I dialogrutan Importera klickar du på ODBC-databaser i listan Filer av typen.

    Anteckning

    Om du använder Access 2007 markerar du alternativet Importera källdata till en ny tabell i den aktuella databasen i dialogrutan Välj källa och mål för data och klickar sedan på OK.

  7. I dialogrutan Välj datakälla klickar du på Visual FoxPro-datakällan som du skapade i steg 3 och klickar sedan på OK.

  8. Klicka på tabellerna som du vill länka i dialogrutan Importera objekt och klicka sedan på OK.

Om du vill länka till en FoxPro-databas använder du Microsoft Visual FoxPro ODBC-drivrutinen. Gör så här:

  1. Klicka på Start och klicka sedan på Kontrollpanelen.

  2. Dubbelklicka på AdministrationsverktygKontrollpanelen.

  3. I fönstret Administrationsverktyg dubbelklickar du på Datakällor (ODBC) och lägger sedan till en ny ODBC-datakälla för din FoxPro-databas eller -tabeller genom att välja lämplig Visual FoxPro-drivrutin.

  4. Starta Microsoft Access och öppna sedan Access-databasen.

  5. På menyn Arkiv pekar du på Hämta externa data och klickar sedan på Länka tabeller.

    Anteckning

    Om du använder Access 2007 klickar du på Mer i gruppen Importera på fliken Externa data och väljer ODBC-databas.

  6. I dialogrutan Länk klickar du på ODBC-databaser i listan Filer av typen.

    Anteckning

    Om du använder Access 2007 markerar du Länka till datakällan genom att skapa ett länkat tabellalternativ i dialogrutan Välj källa och mål för data och klickar sedan på OK.

  7. I dialogrutan Välj datakälla klickar du på Visual FoxPro-datakällan som du skapade i steg 3 och klickar sedan på OK.

  8. I dialogrutan Länka tabeller klickar du på de tabeller som du vill importera och klickar sedan på OK.

Exportera till en FoxPro-databas

Om du vill exportera data till en FoxPro-databas använder du Microsoft Visual FoxPro ODBC-drivrutinen. Gör så här:

  1. Klicka på Start och klicka sedan på Kontrollpanelen.

  2. Dubbelklicka på AdministrationsverktygKontrollpanelen.

  3. I fönstret Administrationsverktyg dubbelklickar du på Datakällor (ODBC) och lägger sedan till en ny ODBC-datakälla för din FoxPro-databas eller -tabeller genom att välja lämplig Visual FoxPro-drivrutin.

  4. Starta Microsoft Access och öppna sedan Access-databasen.

  5. Klicka på ExporteraArkiv-menyn.

    Anteckning

    Om du använder Access 2007 gör du så här:

    1. Klicka på Microsoft Office och sedan på Access-alternativ.
    2. Klicka på Anpassa i listan i den vänstra rutan.
    3. I listan Välj kommandon från väljer du Alla kommandon.
  6. I dialogrutan Exportera tabellnamn till... klickar du på ODBC-databaser i listan Spara som typ.

    Anteckning

    Om du använder Access 2007 gör du så här:

    1. Klicka på Exportera markerat objekt till en ODBC-databas, klicka på Lägg till och sedan på OK.
    2. Klicka på Exportera markerat objekt till en ODBC-databas i verktygsfältet Snabbåtkomst.
  7. Skriv namnet på den nya tabellen i dialogrutan Exportera och klicka sedan på OK.

  8. I dialogrutan Välj datakälla klickar du på Visual FoxPro-datakällan som du skapade i steg 3 och klickar sedan på OK.

Mer information

I tidigare versioner av Access och Microsoft Jet-databasmotorn kan du flytta data mellan FoxPro-databaser och Access-databaser. Microsoft FoxPro ISAM-drivrutinen ansluter Access till FoxPro-databaser. Men Microsoft FoxPro ISAM-drivrutinen ingår inte i Access 2000 och senare. Därför kan du inte längre komma åt FoxPro-data via Microsoft Jet-databasmotorn. Du kan bara komma åt FoxPro-data med hjälp av Microsoft Visual FoxPro ODBC-drivrutinen.

Steg för att återskapa problemet i Access 2003

  1. Öppna en Access-databas.
  2. På menyn Arkiv pekar du på Hämta externa data och klickar sedan på Importera.
  3. Klicka listan Filer av typen i dialogrutan Importera.

Anteckning

Microsoft FoxPro ISAM-drivrutinen visas inte i listan Filer av typen.

Referenser

Om du vill ha mer information om hur du inställningar ODBC-datakällor klickar du på Microsoft Office Hjälp om Access på Hjälp-menyn, anger eller ändrar ODBC-datakällori rutan Sök efter i fönstret Hjälp och klickar sedan på Starta sökningen för att visa ämnet.