В настоящее время вы работаете в автономном режиме; ожидается повторное подключение к Интернету

Браузер не поддерживается

Чтобы использовать веб-сайт, обновите браузер.

Обновите браузер до последней версии Internet Explorer

Для устранения проблемы ссылок в базе данных Microsoft Access

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:310803
Аннотация
В этой статье описываются проблемы, касающиеся использования ссылки в базе данных Microsoft Access.

Общее представление об ошибки ссылок требует понимания оба как ссылка на библиотеки в Access базы данных и того, что требуется установить базу данных на целевом компьютере без нарушения этих ссылок. В данной статье приводится сводка ниже разделы:
  • Просмотр ссылок на базы данных Access
  • Решение Microsoft Visual Basic для приложений ссылки в Access
  • Сообщения об ошибке ссылку на представление
  • Устранение неполадок ссылка на разработку Компьютер
  • Распределение файлов базы данных
  • Обновление списка ссылок
  • Распределение файлов базы данных, имеющих ActiveX элементы управления
  • Повторная регистрация файла
Дополнительная информация

Просмотр ссылок на базы данных Access

Чтобы просмотреть текущие ссылки на базы данных:
  1. Откройте базу данных.
  2. Клавиши ALT + F11, чтобы запустить редактор Visual Basic.
  3. На Сервис меню, нажмите кнопку Ссылки.

Разрешение ссылок Visual Basic в Access

Microsoft Access загружает нужных файлов (например, библиотеки типов, библиотеку объектов или библиотеку элементов управления) для каждой ссылки в зависимости от сведения, отображаемые в Ссылки поле. Если Microsoft Access не удается найти файл, Access выполняет следующие процедуры, чтобы найти файл:
  1. Microsoft Access проверяет, является ли указанный файл в настоящий момент загружены в память.
  2. Если файл не загружается в память, Microsoft Access пытается проверить , то RefLibPaths раздел системного реестра. Если ключ существует, Access ищет именованного значение, которое имеет то же имя, как ссылка. Если совпадение найдено, доступ загружает ссылку, используя путь, указывающий именованное значение.
  3. Access выполняет поиск указанного файла в следующих папках в следующем порядке:
    1. Папка приложения (расположение Файл Msaccess.exe).
    2. Текущей папки, можно увидеть, нажав на кнопку Открыть В меню Файл меню.
    3. Папку Windows или Winnt где операционной системы файлы под управлением.
    4. Системную папку Windows или Winnt папка.
    5. Папки, находящиеся в переменной среды PATH доступны непосредственно операционной системой.
  4. Если Microsoft Access не удается найти файл, ошибка ссылки имеет место.

Общее представление о сообщения об ошибке ссылку

Существует несколько сообщений об ошибках, связанных с отсутствующий файл или файл, который имеет другую версию, версию, используемый в База данных. В большинстве случаев можно найти в Microsoft Knowledge Base статьи о конкретное сообщение об ошибке, а затем можно устранить ошибку Приведенные в следующей статье. В некоторых случаях файл зависимостей не является правильно сопоставить первичный файл.

Ниже приведен список описаны некоторые сообщения об ошибках ссылку, появляется. Тем не менее, Обратите внимание, что список не включает все ссылки на возможные ошибки сообщения.
  • Метод" MethodName объектаИмя объекта Не удалось»

    Как правило может Это сообщение об ошибке в случае проблем с типом программирования библиотеки, например, недопустимый объект доступа К данным (DAO) библиотеки динамической компоновки Файл (библиотеки DLL). Поиск статей в базе знаний Майкрософт, описываются различные формы это сообщение об ошибке.
  • "Функция недоступна вИспользование Выражение"

    Это может появиться в случае проблем с библиотекой типов программирования или если появляется сообщение об ошибке не вызывать специально за правильную библиотеку, файл будет отображен с более низким приоритетом в список ссылок, чем файл, содержащий же Например, функция имени--при использовании кода DAO с объектов данных ActiveX В списке более высокий приоритет, чем на библиотеку DAO библиотеки (ADO). Кроме того, вы можете сообщение об ошибке появляется, если форма или отчет содержит элемент управления ActiveX.
  • «Не удается найти проект или библиотеку»

    Может появиться Это сообщение об ошибке, если доступ не удается найти файл в список ссылок. Часто Файл помечен как Отсутствует В диалоговом окне Ссылки диалоговое окно. Иногда этот файл существует на компьютере разработчика но не на конечном компьютере.Для получения дополнительных сведений о Эта ошибка, щелкните следующий номер статьи в корпорации Майкрософт База знаний:
    208218 ACC2000: Функции VBA разбиение базы данных с отсутствующими ссылками
  • «Не определена переменная» или "пользовательский тип Определение"

    Появляется одно из следующих сообщений об ошибке при использовании Мастер защиты на уровне пользователей для защиты базы данных, который ссылается на другие библиотеки чем библиотек, включенных по умолчанию. Например ссылки на библиотеки, которые существовали в незащищенной базы данных не создаются автоматически в новой, защищенной базы данных.
  • «Ошибка выполнения 5,» "Недопустимый вызов или аргумент процедуры," "Библиотека, содержащая этот символ не ссылается текущий проект"или" библиотека, содержащая этот символ не ссылается текущий проект, поэтому этот символ не определен"

    Может появиться одно из Эти сообщения об ошибке, если ссылка на базу данных, библиотеку типов или библиотеки объектов, которые помечены как Отсутствует.Для получения дополнительных сведений нажмите кнопку ниже номер статьи базы знаний Майкрософт:
    231413 ACC2000: Сообщения об ошибках, указывающие отсутствует ссылка
  • «Компоненту ActiveX не удается создать объект»

    Это сообщение об ошибке не обязательно означает, что элемент управления ActiveX участвует. Например одной из возможных причин является, DAO, который является компонентом ActiveX не удается создать объект, так как не удается запустить сервер автоматизации DAO. Чаще всего причиной является что библиотеки DLL, содержащие ссылки на функции Программа не зарегистрирована или неправильно зарегистрированы.Для Дополнительные сведения об этой ошибке, щелкните следующий номер статьи для просмотра в статье базы знаний Майкрософт:
    244264 ИНФОРМАЦИЯ: Устранение неполадок ошибка 429 при автоматизации приложений Office
    Несмотря на то, что эта статья адресована из Visual Основные точки зрения рассматриваются многие из причин этой ошибки.

Устранение неполадок ссылка на компьютере разработчика

Создание новой пустой базы данных, а затем импортировать объекты из другой файл базы данных можно создавать ссылки на проблемы, если код или ActiveX элементы управления используют ссылки, которые не включены в базу данных по умолчанию. В ссылки по умолчанию для базы данных Microsoft Access 2000 являются:
  • Visual Basic для приложений
  • Библиотека объектов Microsoft Access 9.0
  • OLE-автоматизации
  • Библиотека объектов данных Microsoft ActiveX (ADO) 2.1
Если источником является другой базы данных Microsoft Access 2000, убедитесь, что соответствующие ссылки. Если источником является в более ранней версии Access, DAO 3.5 или ранее уже возможно используется; Тем не менее Microsoft Access 2000 не поддерживает DAO 3.5 по умолчанию. Попробуйте удалить ссылку на ADO 2.1 библиотеки (если он существует) и Добавление ссылки на библиотеку объектов DAO 3.6.

Если было выполнено преобразование содержит базу данных из более ранней версии Access и базы данных ссылка на файл Utility.mda файл, в большинстве случаев можно удалить эту ссылку Поскольку функции, вызываемые этой ссылки включаются в значение по умолчанию ссылки в Access 2000. При наличии ссылки на более ранние версии DAO, Эти ссылки также можно удалить, так как этим различиям DAO 3.6 функции.

Чтобы добавить ссылку на библиотеку:
  1. Откройте базу данных.
  2. Клавиши ALT + F11, чтобы запустить редактор Visual Basic.
  3. На Сервис меню, нажмите кнопку Ссылки.
  4. В группе Доступные ссылки, установите флажок рядом с именем библиотеки и выберите команду ОК.
Чтобы удалить ссылку на библиотеку:
  1. Откройте базу данных.
  2. Клавиши ALT + F11, чтобы запустить редактор Visual Basic.
  3. На Сервис меню, нажмите кнопку Ссылки.
  4. В группе Доступные ссылки, снимите флажок рядом с именем библиотеки и выберите команду ОК.

Распределение файлов базы данных

Существуют двух методов распределения файлов основных баз данных. Вы можете Скопируйте файл с компьютера разработки на конечный компьютер, или вы можете для создания пакета установки с помощью мастера пакетов и развертывания.

Если Скопируйте файл с компьютера разработки на конечный компьютер, только скопировать файл базы данных. Необходимо вручную убедиться что все файлы в списке ссылок также доступны на уровне правильной версии и в то же относительное положение на конечном компьютере как на разработку компьютер.

При использовании мастера развертывания пакетов и создание Программа установки пакета, обратитесь к статье базы знаний, служащий в качестве контрольного списка для разработки приложений во время выполнения в Microsoft Access. Для получения дополнительных сведений о Контрольный список, щелкните следующий номер статьи в корпорации Майкрософт База знаний:
247530 MOD2000: Как избежать распространенных ошибок при создании распространяемых приложений во время выполнения
При разработке приложения во время выполнения в Microsoft Access Имейте в виду, что некоторые файлы операционной системы должен распространяться с помощью среды выполнения приложения. Упаковка файлов осуществляется автоматически общеязыковой средой Компонент мастера развертывания пакетов и разработчиков Microsoft Office 2000. Иногда версии файлов, которые будут включены зависеть от друга приложения, которые установлены на компьютере разработчика и, возможно измененные файлы операционной системы.

Некоторые правила обычно будет гарантировать не будет версии файлов, которые можно использовать конфликт с файлами на конечном компьютере при установке среды выполнения приложения. Ниже приведены рекомендации.
  1. Разработка базы данных Access на любом компьютере.
  2. Создание среды компьютера, где была жесткого диска переформатировать и где только самой ранней версии соответствующих операционных установки системы Office и разработчиков Office 2000. Запустите пакет Мастер развертывания на этом компьютере для создания версии среды выполнения приложения. Это гарантирует, что уровни редакций файлов будет работать на любой из конечных компьютеров.
  3. Создание среды компьютера, где была жесткого диска отформатирован и установки операционной системы. Проверки времени выполнения приложение в этой среде.
    • Если приложение не выполняется успешно, вы знаете что есть проблема с самим приложением. Для идентификации и устранить неполадку перед распространением приложения.
    • Если приложение успешно работает на тест компьютер, но не работает на конечном компьютере, вы знаете, что не существует что-то неправильные на конечном компьютере, а не в приложении. Необходимо для выявления и устранения вероятная причина на конечном компьютере, скорее всего несовместимости или поврежденный файл.

Обновление списка ссылок

Если проблема ссылка включает в себя элемент ActiveX, вы можете Иногда проблему обновление списка ссылок. Чтобы обновить список ссылок:
  1. Щелкните в редакторе Visual Basic Ссылки В меню Сервис меню.
  2. В Ссылки диалоговое окно, выберите ссылку, еще не флажок установлен, запишите из какой из них выбрать и нажмите кнопку ОК.
  3. На Сервис меню, нажмите кнопку Ссылки еще раз.
  4. Щелкните, чтобы отменить выбор ссылки, а затем Нажмите кнопку ОК.

Распределение файлов базы данных С элементами управления ActiveX

Существует два типа лицензий для элементов управления ActiveX: Лицензия на время разработки и лицензирования во время выполнения.
  • Лицензия времени разработки позволяет вставить лицензии Элементы управления ActiveX из разработчиков Office 2000 в формах и отчетах в Access База данных.
  • Во время выполнения лицензии позволяет использовать элементы управления ActiveX в базе данных Microsoft Access на компьютере разработчика Microsoft Office 2000 установлено, но во время выполнения лицензия не разрешает вам вставить новые лицензии Элементы управления ActiveX. Чтобы установить лицензию во время выполнения, распространять ActiveX элементы управления с помощью мастера пакетов и развертывания, который записывает лицензии для элементов управления в реестре конечного компьютера.
A Отсутствует флаг, который может отображаться при открытии модуля в режиме конструктора и Нажмите кнопку Ссылки В меню Сервис меню, указывает, что ссылка на общее диалоговое окно управления на конечном компьютере не соответствует исходного файла базы данных из компьютер разработчика.

При распространении файлов базы данных без Установка распространяемое управления общего диалогового окна, ссылки на элемент управления может отмечен как Отсутствует, или появляется сообщение об ошибке, появляется сообщение "отсутствует лицензии, необходимые для использования этого элемента управления ActiveX"Если не распространяемых элементов управления уже установлен на конечном компьютере.

Даже если база данных файл является частью приложения во время выполнения, может появиться сообщение об ошибке появляется сообщение, «Отсутствует лицензия на использование этого элемента управления ActiveX» Если Это-распространяемый элемент управления, который уже установлен на конечном компьютере для более поздней версии, чем элемент управления, который предоставляется по времени выполнения приложения. Такое поведение наблюдается, потому что программа установки не приводит к перезаписи более поздние версии файла более ранней версией этого же файла.

Повторная регистрация файла

Возможно, файл в список ссылок без правильно, зарегистрированный в реестре. Если вы подозреваете, что это может быть так, чтобы повторно зарегистрировать файл выполните следующие действия:
  1. В Microsoft Windows NT 4.0 щелкните Начало, выберите пункт Найти, а затем нажмите кнопку Файлы или папки, или в Windows 2000, нажмите кнопку Начало, выберите пункт Поиск, а затем нажмите кнопку Для файлов и Папки.
  2. В С именем поле, или в Поиск файлов и папок с именем поле типа regsvr32.exe.
  3. В Искать в Выберите корень жестком диске (обычно C:).
  4. Выберите Включить вложенные папки флажок, если он еще не установлен, а затем нажмите Найти сейчас -или- Начать поиск.
  5. Щелкните найденный файл Начало, нажмите кнопку Запустить, а затем удалите все, что находится в Открыть поле.
  6. Перетаскивание Программа Regsvr32.exe файл из поиска приводит к области Открыть поле.
  7. Повторите шаги 2-6, на этот раз для поискаИмя файла.dll, гдеИмя файла Имя файла, который требуется Повторная регистрация.
  8. После Имя файлаявляется DLL-файла В диалоговом окне Открыть с помощью файла Regsvr32.exe, нажмите кнопку ОК.
  9. В Microsoft Access, проверить ли проблема по-прежнему существует.
Если у вас нет файла Regsvr32.exe на вашем компьютере Проверьте другие компьютеры для файла. Если файл не доступен, вы можете Получение файла с веб-узла корпорации Майкрософт. Для получения дополнительных сведений щелкните следующий номер статьи Приведенные ниже статьи базы знаний Майкрософт:
161983 ACC: Regsvr32a.exe центра загрузки с
ПРИМЕЧАНИЕ: Помните, что компилировать все модули, после настройки ссылки. Для компилировать все модули, все еще открыт щелчком модуля Компиляция база данных В меню Отладка меню. Если модули не компилируется, могут существовать дополнительные неразрешенные ссылки.

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 310803 — последний просмотр: 09/17/2011 12:12:00 — редакция: 5.0

  • Microsoft Access 2000 Standard Edition
  • kbhowto kbenv kbinfo kbinterop kbprogramming kbmt KB310803 KbMtru
Отзывы и предложения