Príznaky
V databáze Microsoft Accessu 2010, keď spustíte makro ImportExportText alebo makro, ktoré importuje, exportuje alebo prepojí textový súbor s použitím uloženého názvu špecifikácie a makro bolo vytvorené alebo upravené v Accesse 2010, pri pokuse o spustenie makra sa zobrazí nasledujúce chybové hlásenie:
"Špecifikácia textového súboru" <x> "neexistuje. Pomocou špecifikácie nie je možné importovať, exportovať ani prepojiť .."Všimnite si, že hodnota hodnoty "<x>" zodpovedá indexu čísla špecifikácie v zozname špecifikácií pre databázu.
Príčina
Toto je známy problém v programe Microsoft Access 2010.
Riešenie
Použitie 2011 Kumulatívna aktualizácia pre Microsoft Access 2010:http://support.Microsoft.com/kb/2544022Dôležité upozornenie: Ak ste upravili makro obsahujúce akciu PreniesťText v Accesse 2010 pred použitím kumulatívnej aktualizácie z júna 2011, po použití aktualizácie sa zobrazí chybové hlásenie spustené makro. Ak otvoríte makro v návrhovom zobrazení, zobrazí sa špecifikácia textu, ktorá sa zmenila na číslo indexu špecifikácie ("x"). Ak chcete problém vyriešiť, musíte znova vybrať správny názov špecifikácie textu v Accesse 2010 a makro uložiť.Alternatívne riešeniaTento problém možno obísť použitím niektorej z nižšie uvedených metód.Metóda 1: Vytvorenie alebo úprava makier v predchádzajúcej verzii programu Access.
-
Otvorte databázu v programe Microsoft Access 2007.
-
Vyberte požadovaný názov špecifikácie v časti PreniesťText akcie makra.
-
Uloženie a zatvorenie makra.
-
Otvorte databázu v programe Microsoft Access 2010 a spustite makro.
Metóda 2: použitie akcie PreniesťText v programe Visual Basic for Applications namiesto makra. Rovnakú akciu makra môžete vykonať pomocou kódu VBA. Príklad: DoCmd. PreniesťText acImportDelim, "MyImportSpec", "Tabuľka1", "C:\FileName.txt" Ďalšie informácie o používaní PreniesťText nájdete v nasledujúcom článku: DoCmd. PreniesťText metóda (Access)http://MSDN.Microsoft.com/en-us/library/ff835958.aspxMetóda 3: Premenovanie špecifikácie tak, aby zodpovedala jeho polohe v zozname špecifikácie. Ak chcete uložiť existujúcu špecifikáciu s novým názvom (v podstate premenovanie spec), postupujte podľa týchto krokov: v databáze spustite nový textový súbor import výberom karty externé údaje a v skupine Importovať & prepojenie kliknite na položku textový súbor.
-
Vyberte ľubovoľný textový súbor, ktorý chcete importovať, kliknite na tlačidlo OK.
-
Kliknite na položku Rozšírené
-
Kliknite na položku špecifikácie
-
Vyberte existujúcu špecifikáciu, kliknite na položku otvoriť.
-
Kliknite na tlačidlo Uložiť ako a pomenujte ho zodpovedajúcim číslom indexu (v zozname špecifikácie prvá je "1", druhý je "2" atď.)
-
Kliknite na položku špecifikácie
-
Vyberte starý názov špecifikácie a kliknite na položku odstrániť.
-
Teraz je pôvodná špecifikácia pomenovaná s číslom indexu.
-
Zrušenie z okna sprievodcu importom
-
Otvorenie makra v návrhovom zobrazení
-
V comboboxe pre názov špecifikácie vyberte názov novej špecifikácie
Ďalšie informácie
Makrá vytvorené v starších verziách Accessu budú v Accesse 2010 fungovať správne, kým nie sú upravené v programe Microsoft Access 2010.