Преминаване към основното съдържание
Поддръжка
Влизане с Microsoft
Влезте или създайте акаунт.
Здравейте,
Изберете друг акаунт.
Имате няколко акаунта
Изберете акаунта, с който искате да влезете.

Симптоми

В база данни на Microsoft Access 2010, когато изпълнявате макроса ImportExportText или макрос, който импортира, експортира или свързва текстов файл с помощта на записано име на спецификация и макросът е създаден или модифициран в Access 2010, получавате следното съобщение за грешка, когато се опитате да изпълните макроса:

"Спецификацията за текстов файл" <x> "не съществува. Не можете да импортирате, експортирате или свързвате чрез спецификацията."Имайте предвид, че стойността на "<x>" съответства на номера на индекса на спецификацията в списъка с характеристики за базата данни.

Причина

Това е известен проблем в Microsoft Access 2010.

Решение

Прилагане на сборната актуализация за 2011 за Microsoft Access 2010:http://support.Microsoft.com/KB/2544022Важно е да се отбележи: ако сте променили макроса, съдържащ действието макродействие TransferText в Access 2010, преди да приложите кумулативната актуализация за юни 2011, пак ще получите съобщение за грешка, което изпълнява макроса след прилагане на актуализацията. Ако отворите своя макрос в изглед за проектиране, ще видите, че спецификацията за текст е сменена с номер на индекс спецификация ("x"). За да коригирате проблема, трябва да изберете отново правилното име на спецификацията на текста в Access 2010 и да запишете макроса.WorkaroundsТози проблем може да се работи по един от методите, описани по-долу.Метод 1: създаване/редактиране на макроси в предишна версия на Access.

  1. Отворете базата данни в 2007 на Microsoft Access.

  2. Изберете името на желаната спецификация в секцията макродействие TransferText Action на макроса.

  3. Запишете и затворете макроса.

  4. Отворете базата данни в Microsoft Access 2010 и стартирайте макроса.

Метод 2: използвайте действието макродействие TransferText във Visual Basic for Applications, а не като макрос. Можете да изпълните същото действие на макрос с помощта на VBA код. Например: DoCmd. макродействие TransferText acImportDelim, "MyImportSpec"; "таблица1"; "C:\FileName.txt" за повече информация за използването на макродействие TransferText вижте следната статия: DoCmd. макродействие TransferText метод (Access)http://MSDN.Microsoft.com/EN-US/Library/ff835958.aspxметод 3: преименувайте спецификацията, така че да съответства на позицията й в списъка с очила. За да запишете съществуваща спецификация с ново име (основно Преименуване на Spec), изпълнете следните стъпки: в базата данни започнете да импортирате нов текстов файл, като изберете раздела външни данни и в групата импортиране на & връзка щракнете върху текстов файл.

  1. Изберете произволен текстов файл за импортиране, щракнете върху OK.

  2. Щракнете върху "Разширени"

  3. Щракнете върху "продажби"

  4. Изберете съществуващата спецификация, щракнете върху Отвори.

  5. Щракнете върху Запиши като и го назовете със съответния индексен номер (в списъка на спецификациите първото е "1", второто е "2" и т. н.)

  6. Щракнете върху "продажби"

  7. Изберете старото име на спецификацията и щракнете върху Изтрий.

  8. Сега старата спецификация е кръстена с номер на индекс

  9. Отказ от прозореца на съветника за импортиране

  10. Отваряне на макроса в изглед за проектиране

  11. В combobox за име на спецификацията изберете новото име на спецификацията

Повече информация

Макросите, създадени с по-ранни версии на Access, ще се изпълняват правилно в Access 2010, докато бъдат редактирани в 2010 на Microsoft Access.

Нуждаете ли се от още помощ?

Искате ли още опции?

Разгледайте ползите от абонамента, прегледайте курсовете за обучение, научете как да защитите устройството си и още.

Общностите ви помагат да задавате и отговаряте на въпроси, да давате обратна връзка и да получавате информация от експерти с богати знания.

Беше ли полезна тази информация?

Доколко сте доволни от качеството на езика?
Какво е повлияло на вашия потребителски опит?
Като натиснете „Подаване“, вашата обратна връзка ще се използва за подобряване на продуктите и услугите на Microsoft. Вашият ИТ администратор ще може да събира тези данни. Декларация за поверителност.

Благодарим ви за обратната връзка!

×