Příznaky
Když v databázi Microsoft Access 2010 spustíte makro ImportExportText nebo makro, které importuje, exportuje nebo propojuje textový soubor s uloženým názvem specifikace, a makro se vytvořilo nebo změnilo v Accessu 2010, zobrazí se při pokusu o spuštění makra následující chyba:
Specifikace textového souboru <x> neexistuje. Pomocí specifikace nelze importovat, exportovat ani propojit."Všimněte si, že hodnota parametru <x> odpovídá číslu indexu specifikace v seznamu specifikací pro databázi.
Příčina
Tento problém je známý v Microsoft Accessu 2010.
Řešení
Instalace kumulativní aktualizace pro Microsoft Access 2010 z června 2011:http://support.Microsoft.com/kb/2544022Důležité upozornění: Pokud jste makro, které obsahuje akci PřevéstText, v Accessu 2010 před použitím kumulativní aktualizace červen. 2011 června, zobrazí se při použití této aktualizace chybová zpráva, která spouští makro. Pokud makro otevřete v návrhovém zobrazení, změní se specifikace textu na číslo indexu specifikace (' x '). Tento problém můžete vyřešit tak, že v Accessu 2010 znovu vyberete správný název specifikace textu a makro uložíte.ŘešeníTento problém může být vyřešen pomocí jednoho z níže popsaných metod.Metoda 1: vytvoření nebo úprava maker v předchozí verzi Accessu
-
Otevřete databázi v Microsoft Accessu 2007.
-
V oddílu akce PřevéstText makra vyberte název požadované specifikace.
-
Uložte a zavřete makro.
-
Otevřete databázi v Microsoft Accessu 2010 a spusťte makro.
Metoda 2: použijte místo makra akci PřevéstText v jazyce Visual Basic for Applications. Stejnou akci makra můžete provádět pomocí kódu jazyka VBA. Například: DoCmd. PřevéstText acImportDelim, "MyImportSpec", "," C:\FileName.txt "Další informace o použití služby PřevéstText najdete v následujícím článku: Metoda DoCmd. PřevéstText (Access)http://MSDN.Microsoft.com/en-us/library/ff835958.aspxMetoda 3: Přejmenujte specifikaci tak, aby odpovídala její pozici v seznamu specifikací. Pokud chcete uložit stávající specifikaci s novým názvem (v podstatě přejmenovává specifikaci), postupujte takto: v databázi spusťte nový Import textového souboru, a to tak, že na kartě externí data a ve skupině importovat odkaz na & kliknete na textový soubor.
-
Vyberte libovolný textový soubor, který chcete importovat, klikněte na OK.
-
Klikněte na Upřesnit.
-
Klikněte na SPECS (specifikace)
-
Vyberte existující specifikaci a klikněte na otevřít.
-
Klikněte na Uložit jako a pojmenujte ho odpovídajícím indexovým číslem (v seznamu specifikací první je "1", druhý je "2" atd.)
-
Klikněte na SPECS (specifikace)
-
Vyberte starý název specifikace a klikněte na Odstranit.
-
Stará specifikace teď je pojmenovaná s indexovým číslem
-
Zrušení předplatného v oknech Průvodce importem
-
Otevření makra v návrhovém zobrazení
-
V části ComboBox pro název specifikace vyberte nový název specifikace.
Další informace
Makra vytvořená v dřívějších verzích Accessu budou v Accessu 2010 správně fungovat, dokud se neupraví v Microsoft Accessu 2010.