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:
Klicka på Start och klicka sedan på Kontrollpanelen.
Dubbelklicka på Administrationsverktyg på Kontrollpanelen.
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.
Starta Access och öppna sedan Access-databasen.
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.
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.
I dialogrutan Välj datakälla klickar du på Visual FoxPro-datakällan som du skapade i steg 3 och klickar sedan på OK.
Klicka på tabellerna som du vill länka i dialogrutan Importera objekt och klicka sedan på OK.
Länka till en FoxPro-databas
Om du vill länka till en FoxPro-databas använder du Microsoft Visual FoxPro ODBC-drivrutinen. Gör så här:
Klicka på Start och klicka sedan på Kontrollpanelen.
Dubbelklicka på Administrationsverktyg på Kontrollpanelen.
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.
Starta Microsoft Access och öppna sedan Access-databasen.
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.
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.
I dialogrutan Välj datakälla klickar du på Visual FoxPro-datakällan som du skapade i steg 3 och klickar sedan på OK.
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:
Klicka på Start och klicka sedan på Kontrollpanelen.
Dubbelklicka på Administrationsverktyg på Kontrollpanelen.
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.
Starta Microsoft Access och öppna sedan Access-databasen.
Klicka på Exportera på Arkiv-menyn.
Anteckning
Om du använder Access 2007 gör du så här:
- Klicka på Microsoft Office och sedan på Access-alternativ.
- Klicka på Anpassa i listan i den vänstra rutan.
- I listan Välj kommandon från väljer du Alla kommandon.
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:
- Klicka på Exportera markerat objekt till en ODBC-databas, klicka på Lägg till och sedan på OK.
- Klicka på Exportera markerat objekt till en ODBC-databas i verktygsfältet Snabbåtkomst.
Skriv namnet på den nya tabellen i dialogrutan Exportera och klicka sedan på OK.
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
- Öppna en Access-databas.
- På menyn Arkiv pekar du på Hämta externa data och klickar sedan på Importera.
- Klicka på 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.