Вирішення проблем з посиланням на доступ до бази даних

Підтримку Office 2003 припинено

8 квітня 2014 р. корпорація Майкрософт припинила підтримку Office 2003. Це позначилося на оновленнях програмного забезпечення та параметрах безпеки. Дізнайтеся, що це означає для вас і яких заходів безпеки необхідно вжити.

ВАЖЛИВО! Ця стаття перекладена засобами машинного перекладу Microsoft. Статтю можна редагувати в середовищі Community Translation Framework (CTF). Щоб якомога швидше перекласти всі статті у своїй базі знань різними мовами, компанія Microsoft не лише звертається до професійних перекладачів, але й вдається до машинного перекладу, який потім редагується спільнотою. Такі статті можуть містити лексичні, синтаксичні та граматичні помилки. Microsoft не несе відповідальності за будь-які неточності, помилки або збитки, до яких може призвести неправильний переклад статей або їх використання. Докладніше про CTF див. на веб-сторінці http://support.microsoft.com/gp/machine-translation-corrections/uk-ua.

Клацніть тут, щоб переглянути цю статтю англійською мовою: 310803
Підсумки
У цій статті описано, проблеми з використанням посилань у базі даних Access.

Розуміння посилання помилки, потребує розуміння як як бібліотеки є посилання у базі даних Access і те, що потрібно інсталювати базу даних на комп'ютері призначення, без порушення нижче посилання. У цій статті, є підсумком такі теми:
  • Перегляд посилання на доступ до бази даних
  • Вирішення Microsoft Visual Basic для Applicationsreferences, у програмі Access
  • протокол IMAP про помилку посилання для розуміння
  • Вирішення проблем з посиланням на на developmentcomputer
  • Розповсюдження файлів бази даних
  • Оновлення список посилань
  • Розповсюдження файлів бази даних, які мають ActiveXcontrols
  • Перереєстрація файлу
Додаткові відомості

Перегляд посилання на доступ до бази даних

Щоб переглянути поточну базу даних посилань:
  1. Відкрити базу даних.
  2. Натисніть сполучення клавіш ALT + F11, щоб запустити редактор Visual Basic.
  3. У меню " Сервіс " натисніть кнопку " посилання".

Вирішення Visual Basic посилання в Access

Доступ до завантаження, відповідні файлу (наприклад, до бібліотеки типів, бібліотека об'єктів або керування бібліотека) для кожного посилання, відповідно до інформації, що відображається у вікні " посилання ". Якщо Access не вдалося знайти файл, доступ до працює в наведених нижче способів, щоб знайти файл:
  1. Доступ до перевіряє, чи до вказаного файлу iscurrently, завантажуються в пам'ять.
  2. Якщо файл не завантажено до пам'яті, доступ до намагається verifythat, RefLibPaths розділ реєстру, існує. Якщо розділ відсутній, доступ до шукає namedvalue, такою самою назвою, як посилання. Якщо не відповідають, Accessloads посилання з іменованим значення, що вказує на шлях.
  3. Доступ до Пошук файлу посилання в thefollowing місця розташування в такому порядку:
    1. каталог вхідних повідомлень програми (розташування файлу Msaccess.exe exe).
    2. Поточна папка, що з'явиться, якщо натиснути кнопку Відкрити меню файл .
    3. Windows або Winnt папки, де запущено системні файли.
    4. До системної папки Windows або Winnt папки.
    5. Папки в змінну оточення "шлях", які безпосередньо доступним для операційної системи.
  4. Якщо доступ не вдається знайти файл за посиланням erroroccurs.

протокол IMAP про помилку посилання для розуміння

Існує кілька повідомлень про помилки, які стосуються відсутній файл або файл, який має іншу версію версії, який використовується в базі даних. У більшості випадків можна виконувати пошук базі знань Майкрософт статтю з певне протокол IMAP про помилку, і потім можна виправити помилку, виконавши інтерактивні елементи, наведені в статті. У деяких випадках файл залежність не належним чином відповідає основному файл.

Нижче наведено деякі посилання протокол IMAP про помилки, які можуть з'явитися. Проте зверніть увагу, що у списку не містить усі посилання, можливо, протокол IMAP про помилку.
  • "Метод MethodName об'єктНазва об'єкта Не вдалося"

    Як правило, ви mayreceive це протокол IMAP про помилку, якщо проблема з програмування-typelibrary, наприклад, неправильний об'єкт доступу до даних (DAO) динамічного компонування library(DLL) файл. Можна пошуку знань Microsoft Knowledge Base для статті thatdescribe різні форми, це протокол IMAP про помилку.
  • "Функція недоступна всценарій виконання вираз"

    Thiserror протокол IMAP може з'явитися, існує проблема з бібліотекою типу програмування чи thecode спеціально не викликів на відповідну бібліотеку і файл listedat, низький пріоритет у список посилань, ніж файл, який містить ім'я samefunction – наприклад, якщо з бібліотекою елементи керування ActiveX, дані Object(ADO) DAO код у списку на вищий пріоритет, ніж бібліотеки DAO. Ви можете alsoreceive це протокол IMAP про помилку, якщо у формі або звіті про елементів керування ActiveX.
  • "Не вдається знайти проекту" або "бібліотека"

    Якщо в Access не вдалося знайти файл у список посилань, ви можете receivethis з'являється протокол IMAP про помилку. Oftenthe файл, позначений як відсутній у діалоговому вікні " посилання ". Інколи файл існує computerbut розробки, не на цільовий комп’ютер-зразок. Щоб отримати додаткові відомості про цю помилку клацніть номер статті в базі знань Microsoft Knowledge Base:
    208218 ACC2000: Розірвати VBA функцій бази даних з відсутні посилання
  • "Змінну не визначено" або "текст, що користувача не визначено."

    Може з'явитися одне з таких повідомлень про помилку, якщо для забезпечення бази даних, який посилається бібліотеки otherthan, бібліотеки, які входять до за промовчанням використовується theUser рівня безпеки майстер. Наприклад, посилання на tolibraries, у незахищених даних, не автоматично createdin новий, забезпечених бази даних.
  • "Помилка виконання 5," "неправильний виклик процедури або аргумент", "бібліотека, яка містить цей символ не посилаються на currentproject" або "бібліотеки, яка містить цей символ не посилається аналізупоточної проекту, так і символ не визначено"

    Може з'явитися одне протокол IMAP про помилки в ofthese Якщо посилання на базу даних, бібліотеки типів, швидкість бібліотека об'єктів, позначений як відсутні. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
    231413 ACC2000: протокол IMAP про помилки, які вказують на відсутність посилання
  • "Компонент ActiveX не вдається створити об'єкт"

    Thiserror протокол IMAP не обов'язково означає, що бере участь елементів керування ActiveX. Наприклад, є один можливу причину, що DAO, на який компонента ActiveX, не вдалося створити об'єкт, тому, що сервер автоматизації DAO не вдається запустити. Часто причиною є, що DLL-файли, які забезпечують функціональність, яка програма не зареєстровано, або неправильно зареєстровано.Щоб отримати додаткові відомості про цю помилку клацніть номер статті в базі знань Microsoft Knowledge Base:
    244264 Відомості про: Виправлення неполадок помилка 429 під Вільний час автоматизації застосунками Office
    Хоча в цій статті, написані з точки зору VisualBasic, охоплює багато причин цієї помилки.

Вирішення проблем з посиланням на комп'ютері розробки

Створення нову базу даних а потім Імпорт об'єктів з іншого файлу з бази даних можна створити посилання на проблеми з кодом, або елементи керування ActiveX використовують посилання, які не входять до складу базу даних за промовчанням. За промовчанням посилання для бази даних Access 2000 є:
  • Visual Basic для застосунків
  • Microsoft Access 9.0-бібліотека об'єктів
  • OLE автоматизації
  • Бібліотека для об'єктів даних Microsoft ActiveX (ADO) 2.1
Якщо джерело інша Access 2000 бази даних. Переконайтеся, що посилання збігаються. Якщо джерело в попередній версії програми Access DAO 3.5 або раніша версія, ймовірно, використовується; Проте Access 2000 не надає DAO 3.5 за промовчанням. Спробуйте видалити посилання ADO, 2.1 library (якщо він існує) та запит на додавання посилання на бібліотека об'єктів DAO 3.6.

Якщо базу даних після перетворення із попередньої версії програми Access, бази даних, містить посилання на файл Utility.mda, у більшості випадків можна видалити це посилання, тому що функцій, який це посилання, що містяться в Access 2000, посилання за промовчанням. Якщо посилання на попередніх версій DAO, також можна видалити ці посилання через те, що DAO 3.6 може усунути ці функції.

Щоб додати посилання на бібліотеку:
  1. Відкрити базу даних.
  2. Натисніть сполучення клавіш ALT + F11, щоб запустити редактор Visual Basic.
  3. У меню " Сервіс " натисніть кнопку " посилання".
  4. У розділі Доступні посиланняустановіть прапорець поруч з іменем, бібліотеки та натисніть кнопку OK.
Щоб видалити посилання на бібліотеку:
  1. Відкрити базу даних.
  2. Натисніть сполучення клавіш ALT + F11, щоб запустити редактор Visual Basic.
  3. У меню " Сервіс " натисніть кнопку " посилання".
  4. У розділі Доступні посиланнязніміть прапорець поруч з іменем, бібліотеки та натисніть кнопку OK.

Розповсюдження файлів бази даних

Існує два основних даних методи розповсюдження файлів. Можна скопіювати файл на комп'ютері з розробки на комп’ютер-зразок або сценарій виконання пакета і розгортання майстер для створення пакета інсталяції.

Якщо скопіювати файл з розробки комп'ютера на комп’ютер-зразок, скопіювати лише файл бази даних. Вручну необхідно переконатися, що всі файли, указані в список посилань, доступні, на рівні правильну версію і тому ж місці відносно на цільовий комп’ютер-зразок як розробки комп'ютера.

Якщо ви використовуєте пакет і розгортання майстер створення пакета інсталяції, див. у статті бази знань, яка служить контрольний журнал список для розробки застосунків середовища виконання, у програмі Access. Щоб отримати додаткові відомості про контрольний журнал клацніть номер статті в базі знань Microsoft Knowledge Base:
247530 MOD2000: Як уникнути поширених помилок, під Вільний час створення можуть програми для виконання
Під Вільний час виконання програми Access, у розробці, зауважте, що деякі системні файли має поширюватися за допомогою запуску програми. Упаковка цих файлів виконується автоматично пакет і майстер розгортання компонент Microsoft Office 2000 для розробників. Інколи версії файлів, які входять до залежать від застосунки, інстальовані на комп'ютері, розробки та що змінив системні файли.

Виконання певних принципів зазвичай гарантує, що версії файлів, які ви використовуєте буде конфліктує з файлів на кінцевий комп’ютер-зразок під Вільний час запуску програми інсталяції. Ось рекомендації:
  1. Розробка бази даних Access на будь-якому комп'ютері.
  2. Створення на комп'ютерне середовище, жорсткого диска, де має beenreformatted, і, де інстальовано лише ранню версію до відповідних операційна _ система, Office та Office 2000 розробників. На цьому комп'ютері для створення theapplication версію середовища виконання, запустіть майстер Packageand розгортання. Це гарантує, що рівні Перегляд файлів буде працювати onany на комп'ютерах призначення.
  3. Створіть на комп'ютерне середовище, жорсткий дублювання диска, де має beenreformatted, і якому інстальовано операційну систему. Перевірте виконання timeapplication, за таких умов.
    • Якщо у застосунок не працює належним чином, це означає, що те, що щось не за допомогою програми, себе. Потрібно для виявлення та вирішення проблеми, перш ніж іншим користувачам програми.
    • Якщо застосунок працює належним чином, Перевірка комп'ютера, але не працює на комп'ютері призначення, ви знаєте, що те, що щось не так на цільовий комп’ютер-зразок, а не в застосунку. Потрібно для виявлення та усунення імовірною причиною на комп'ютері призначення, скоріш за все несумісність або пошкодження файлу.

Оновити список посилань

Якщо проблему посилання на елемент керування ActiveX, іноді можна вирішити цю проблему, оновивши список посилань. Щоб оновити список посилань:
  1. У редакторі Visual Basic, натисніть посилання меню " Знаряддя ".
  2. У діалоговому вікні " посилання " натисніть, щоб вибрати посилання, що не alreadyselected, зверніть увагу, про який з них вибрати і натисніть кнопку OK.
  3. У меню " Сервіс " клацніть посилання знову.
  4. Клацніть, щоб скасувати вибір посилання та thenclick "ОК".

Розповсюдження файлів бази даних з елементами керування ActiveX

Існує два типи ліцензій для елементів керування ActiveX: ліцензії часу розробки та виконання ліцензії.
  • Структурою ліцензії дозволяє вставте licensedActiveX керування Не на роботі 2000 розробник форм і звітів, які є Accessdatabase.
  • Виконання ліцензія дозволяє використовувати елементи керування ActiveX-controlsin бази даних Access на комп'ютері, на якому не інстальовано Office 2000 Developerinstalled, а також виконання ліцензії не дозволяє вставити licensedActiveX нових елементів керування. Інсталювати ліцензію для виконання, поширювати на ActiveXcontrols, за допомогою пакета та майстер розгортання, які записуються до licensefor елементи керування, у Реєстр комп'ютера призначення.
Відсутня позначка, може відображатися під Вільний час відкриття модуль у режимі конструктора та в меню " Знаряддя " виберіть посилання вказує на те, що посилання на комп'ютері призначення, керування діалогове не відповідає джерела у файл бази даних на комп'ютері з розробки.

Якщо іншим користувачам файл бази даних без інсталяції можуть керування діалогове, посилання на елемент керування, може бути позначено як відсутніабо може з'явитися протокол IMAP про помилку "немає ліцензії, необхідні для сценарій виконання цього елемента керування ActiveX", якщо вони не керування вже інстальовано на комп'ютері призначення.

Навіть якщо файл бази даних є участь у запуску застосунку, може з'явитися протокол IMAP про помилку "немає ліцензії, необхідні для сценарій виконання цього елемента керування ActiveX" якщо вони не є елемент керування, який уже інстальовано на кінцевий комп’ютер-зразок пізнішої версії, ніж елемента керування, який забезпечує виконання застосунок. Це може відбуватися через те, що програма інсталяції перезаписує пізніші версії файлу в попередній версії цього файлу.

Перереєстрація файлу

Це можливо, файл буде у список посилань, не буде, неправильно зареєстровано в реєстрі. Якщо ви підозрюєте, що це, можливо, у випадку, виконайте такі інтерактивні елементи, щоб зареєструвати файл.
  1. У Microsoft Windows NT 4.0 меню Пуск, пункти, знайтиі виберіть файли або папки, або в Windows2000, натисніть кнопку Пуск, пошукувиберіть пункт і натисніть кнопку для файлів andFolders.
  2. У полі ім'я або у вікні пошуку файлів і foldersnamed типу. Regsvr32.exe.
  3. У полі папка , клацніть до кореневої папки диска на thehard (зазвичай с).
  4. Установіть прапорець Включити вкладені папки , якщо його ще не вибрано і натисніть кнопку Знайти або Пошук.
  5. Після того, як файл знайдено, натисніть кнопку Пуск, натисніть запуститита видаліть все, що в полі " Відкрити ".
  6. Перетягніть файл Regsvr32.exe області результатів пошуку, щоб Відкрити вікно.
  7. Повторіть кроки 2-6, цього часу на пошукІм'я файлу«. dll», деІм'я файлу Це ім'я файлу, потрібно toreregister.
  8. Після на Ім'я файлуisin для файлу «. dll» поле " Відкрити " з файлу Regsvr32.exe, натисніть кнопку OK.
  9. В Access, перевіряйте, чи проблема-stillexists.
Якщо файл Regsvr32.exe, на комп'ютері немає, перевірте інші комп'ютери, до файлу. Якщо файл не доступний, ви можете отримати його з веб-сайті Microsoft. Щоб отримати додаткові відомості клацніть номер статті в базі знань Microsoft Knowledge Base:
161983 ACC: Regsvr32a.exe доступні в центрі завантажень
Примітка: Пам'ятайте, що компілювати всі модулі, після того, як установити посилання. Компілювати всі модулі, з модуля відкрито, виберіть компілювання бази даних в меню налагодження . Якщо це не компілюються модулів, може бути зникне джерел.

Попередження. Цю статтю переведено автоматично

Thuộc tính

ID Bài viết: 310803 - Xem lại Lần cuối: 10/01/2015 14:41:00 - Bản sửa đổi: 1.0

Microsoft Access 2000 Standard Edition, Microsoft Access 2002 Standard Edition, Microsoft Office Access 2003, Microsoft Office Access 2007 - Українська версія, Microsoft Access 2010, Microsoft Access 2013, Access 2016

  • kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtuk
Phản hồi