V Accessu 2007 a Accessu 2003 se nemůžete připojit přímo k databázím FoxPro.

Původní číslo KB: 824264

Poznámka

Tento článek se týká pouze databáze aplikace Microsoft Access (.mdb nebo .accdb). Vyžaduje základní dovednosti v oblasti maker, kódování a vzájemné spolupráce.

Příznaky

V aplikacích Microsoft Office Access 2007 a Microsoft Office Access 2003 možná nebudete moct importovat, exportovat nebo propojit databáze Microsoft FoxPro přímo, protože dialogová okna Importovat, Exportovat a Propojit nezahrnují databázi FoxPro jako možnost v seznamu Soubory typu .

Příčina

K tomuto problému dochází, protože ovladač Microsoft FoxPro ISAM není součástí aplikace Access 2007 a Access 2003.

Řešení

Import z databáze FoxPro

Pokud chcete importovat data z databáze FoxPro, použijte ovladač ODBC Microsoft Visual FoxPro. Uděláte to takto:

  1. Klepněte na tlačítko Start a poté na Ovládací panely.

  2. V Ovládací panely poklikejte na Nástroje pro správu.

  3. V okně Nástroje pro správu poklikejte na Zdroje dat (ODBC) a potom přidejte nový zdroj dat ODBC pro vaši databázi FoxPro nebo tabulky výběrem příslušného ovladače Visual FoxPro.

  4. Spusťte Access a otevřete databázi Accessu.

  5. V nabídce Souborpřejděte na Načíst externí data a potom klikněte na Importovat.

    Poznámka

    Pokud používáte Access 2007, klikněte ve skupině Import na kartě Externí data na Další a pak vyberte Databáze ODBC.

  6. V dialogovém okně Import klikněte v seznamu Soubory typu na Databáze ODBC.

    Poznámka

    Pokud používáte Access 2007, kliknutím vyberte možnost Importovat zdrojová data do nové tabulky v aktuální databázi v dialogovém okně Vyberte zdroj a cíl dat a potom klikněte na OK.

  7. V dialogovém okně Vybrat zdroj dat klikněte na zdroj dat Visual FoxPro, který jste vytvořili v kroku 3, a potom klikněte na OK.

  8. V dialogovém okně Importovat objekty klikněte na tabulky, které chcete propojit, a potom klikněte na OK.

Pokud chcete vytvořit odkaz na databázi FoxPro, použijte ovladač ODBC Microsoft Visual FoxPro. Uděláte to takto:

  1. Klepněte na tlačítko Start a poté na Ovládací panely.

  2. V Ovládací panely poklikejte na Nástroje pro správu.

  3. V okně Nástroje pro správu poklikejte na Zdroje dat (ODBC) a potom přidejte nový zdroj dat ODBC pro vaši databázi FoxPro nebo tabulky výběrem příslušného ovladače Visual FoxPro.

  4. Spusťte Microsoft Access a otevřete databázi Accessu.

  5. V nabídce File (Soubor) přejděte na Get External Data (Získat externí data) a potom klikněte na Link Tables (Propojit tabulky).

    Poznámka

    Pokud používáte Access 2007, klikněte ve skupině Import na kartě Externí data na Další a pak vyberte Databáze ODBC.

  6. V dialogovém okně Odkaz klikněte v seznamu Soubory typu na Databáze ODBC.

    Poznámka

    Pokud používáte Access 2007, kliknutím vyberte možnost Propojit se zdrojem dat vytvořením propojené tabulky v dialogovém okně Vyberte zdroj a cíl dat a potom klikněte na OK.

  7. V dialogovém okně Vybrat zdroj dat klikněte na zdroj dat Visual FoxPro, který jste vytvořili v kroku 3, a potom klikněte na OK.

  8. V dialogovém okně Propojit tabulky klikněte na tabulky, které chcete importovat, a potom klikněte na OK.

Export do databáze FoxPro

Pokud chcete exportovat data do databáze FoxPro, použijte ovladač ODBC Microsoft Visual FoxPro. Uděláte to takto:

  1. Klepněte na tlačítko Start a poté na Ovládací panely.

  2. V Ovládací panely poklikejte na Nástroje pro správu.

  3. V okně Nástroje pro správu poklikejte na Zdroje dat (ODBC) a potom přidejte nový zdroj dat ODBC pro vaši databázi FoxPro nebo tabulky výběrem příslušného ovladače Visual FoxPro.

  4. Spusťte Microsoft Access a otevřete databázi Accessu.

  5. V nabídce Soubor klikněte na Exportovat.

    Poznámka

    Pokud používáte Access 2007, postupujte takto:

    1. Klikněte na tlačítko Microsoft Office a potom klikněte na Možnosti aplikace Access.
    2. V seznamu v levém podokně klikněte na Přizpůsobit.
    3. V seznamu Zvolit příkazy z vyberte Všechny příkazy.
  6. V dialogovém okně Exportovat tabulku tablename do klikněte v seznamu Uložit jako typ na databáze ODBC.

    Poznámka

    Pokud používáte Access 2007, postupujte takto:

    1. Klikněte na Exportovat vybraný objekt do databáze ODBC, klikněte na Přidat a potom klikněte na OK.
    2. Na panelu nástrojů Rychlý přístup klikněte na Exportovat vybraný objekt do databáze ODBC.
  7. V dialogovém okně Exportovat zadejte název nové tabulky a klikněte na OK.

  8. V dialogovém okně Vybrat zdroj dat klikněte na zdroj dat Visual FoxPro, který jste vytvořili v kroku 3, a potom klikněte na OK.

Další informace

V dřívějších verzích Accessu a databázového stroje Microsoft Jet můžete přesouvat data mezi databázemi FoxPro a databázemi Accessu. Ovladač Microsoft FoxPro ISAM připojí Access k databázím FoxPro. Ovladač Microsoft FoxPro ISAM však není součástí aplikace Access 2000 a novější. V důsledku toho už nebudete mít přístup k datům FoxPro prostřednictvím databázového stroje Microsoft Jet. Přístup k datům FoxPro můžete získat pouze pomocí ovladače MICROSOFT Visual FoxPro ODBC.

Kroky pro reprodukci problému v Accessu 2003

  1. Otevřete accessovou databázi.
  2. V nabídce Souborpřejděte na Načíst externí data a potom klikněte na Importovat.
  3. V dialogovém okně Importovat klikněte na seznam Soubory typu .

Poznámka

Ovladač Microsoft FoxPro ISAM není uveden v seznamu Soubory typu .

Odkazy

Další informace o tom, jak nastavit zdroje dat ODBC, klikněte v nabídce Nápověda k aplikaci Microsoft Office Access, zadejte nebo změňte zdroje dat ODBC v poli Hledat v podokně Pomoc a potom kliknutím na Spustit vyhledávání zobrazte téma.