Перейти до основного
Підтримка
Вхід
Вхід за допомогою облікового запису Microsoft
Увійдіть або створіть обліковий запис.
Вітаємо,
Виберіть інший обліковий запис.
У вас є кілька облікових записів
Виберіть обліковий запис, за допомогою якого потрібно ввійти.

Ознаки

У базі даних Microsoft Access 2010 під час запуску макросу ImportExportText або макросу, який імпортує, експортує або зв'язує текстовий файл, використовуючи збережене ім'я специфікації, а макрос був створений або змінений у програмі Access 2010, під час спроби запустити макрос з'являється таке повідомлення про помилку:

"Специфікація текстового файлу" <x> "не існує. Не можна імпортувати, експортувати або зв'язати з використанням специфікації."Зверніть увагу, що значення "<x>" відповідає номеру індексу специфікації у списку специфікацій для бази даних.

Причина

Це відома проблема в Microsoft Access 2010.

Спосіб вирішення

Застосування сукупного оновлення за червень 2011 для Microsoft Access 2010:http://support.Microsoft.com/kb/2544022важливо пам'ятати: якщо ви змінили макрос, який міститиме дію transpltext у програмі Access 2010 перед застосуванням сукупного оновлення за червень 2011, ви все одно отримаєте повідомлення про помилку, що запускається після застосування оновлення. Якщо ви відкриваєте макрос у режимі конструктора, ви побачите, що специфікація тексту зміниться на номер індексу специфікації ("x"). Щоб вирішити цю проблему, потрібно повторно виділити ім'я відповідного текстового специфікації в програмі Access 2010 і зберегти макрос.Обхідні шляхиЦю проблему можна вирішити за допомогою одного з наведених нижче методів.Метод 1: створення або редагування макросів у попередній версії Access.

  1. Відкрийте базу даних у програмі Microsoft Access 2007.

  2. Виберіть потрібне ім'я специфікації в розділі дія Transsetext в макросі.

  3. Збережіть і закрийте макрос.

  4. Відкрийте базу даних у програмі Microsoft Access 2010 і запустіть макрос.

Метод 2: використання дії Transmettextу Visual Basic для програм, а не макросу. Дію макросу можна виконувати за допомогою коду VBA. Наприклад: DoCmd. Transsetext acImportDelim, "MyImportSpec", "Таблиця1", "c", "c: \"............ метод Transseptext (Access)http://MSDN.Microsoft.com/EN-US/Library/ff835958.aspxметод 3– перейменування специфікації таким чином, щоб вона відповідала її розташуванню в списку специфікацій. Щоб зберегти наявну специфікацію за допомогою нового імені (фактично перейменувавши специфікацію), виконайте наведені нижче дії. у базі даних запустіть новий текстовий файл, вибравши вкладку зовнішні дані, а потім у групі Імпорт & посилання натисніть кнопку текстовий файл.

  1. Виберіть будь-який текстовий файл, який потрібно імпортувати, а потім натисніть кнопку OK.

  2. Натисніть кнопку Додатково

  3. Натисніть кнопку специфікації

  4. Виберіть наявну специфікацію, натисніть кнопку Відкрити.

  5. Натисніть кнопку Зберегти як та назвіть його з відповідним номером індексу (у списку специфікацій перший – "1", другий – "2" тощо).

  6. Натисніть кнопку специфікації

  7. Виберіть стару назву специфікації та натисніть кнопку Видалити.

  8. Тепер стара специфікація іменована в індексний номер

  9. Скасування з вікна майстра імпорту

  10. Відкриття макросу в режимі конструктора

  11. У полі зі списком для імені специфікації виберіть нове ім'я специфікації

Додаткові відомості

Макроси, створені в попередніх версіях Access, працюватимуть належним чином у програмі Access 2010, доки їх не буде змінено в Microsoft Access 2010.

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.

Чи ця інформація була корисною?

Наскільки ви задоволені якістю мови?
Що вплинуло на ваші враження?
Натиснувши кнопку "Надіслати", ви надасте свій відгук для покращення продуктів і служб Microsoft. Ваш ІТ-адміністратор зможе збирати ці дані. Декларація про конфіденційність.

Дякуємо за відгук!

×