Ссылочная целостность специальная для DBs, созданных в Access

Переводы статьи Переводы статьи
Код статьи: 104983 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Аннотация

Visual Basic версии 3.0 для Windows не имеет встроенных функций и свойств, обеспечивающих целостности данных. Чтобы убедиться в Visual Basic версии 3.0 для Windows обеспечивают соблюдение правил целостности данных в базе данных Microsoft Access, построение базы данных в Microsoft Access. Для этого откройте окно базы данных в Microsoft Access и выберите в меню Правка связи.... В окне «схема данных» выберите параметр обеспечения целостности.

Дополнительная информация

Для получения дополнительных сведений о способе Visual Basic обрабатывает версии 3.0 и обеспечивает целостность данных, обратитесь к странице 85 «Профессиональные средства книга 2.»

Visual Basic версии 3.0 можно включить ссылочную целостность между таблицами, до тех пор, пока параметр обеспечения целостности была выбрана в программе Microsoft Access. Visual Basic обеспечивает соблюдение этих правил, предоставляя определенные коды ошибок, когда база данных, встроенных в Microsoft Access нарушает правила целостности данных в коде Visual Basic. Это перехватываемые ошибки в Visual Basic, так как программист имеется возможность для обработки этих нарушений по своему усмотрению.

Ниже перечислены возможные ошибки, пользователь может получить на целостность данных:

  • Не удалось инициализировать доступа к данным, так как не удалось открыть файл "SYSTEM.MDA".
    Ошибка 3028
    Для обеспечения целостности данных в базах данных, созданные в Microsoft Access, Visual Basic необходимо прочитать файл SYSTEM.MDA доступа. Убедитесь, что файл находится в папке, указанной в записи SystemDB в раздел [Options] в INI-файле.
  • Не удается удалить или изменить запись. Поскольку связанные записи в таблице "Товар", правила целостности данных будут нарушены.
    Ошибка 3200
    Предпринята попытка выполнить операцию, будут нарушены правила целостности данных для связанных таблиц. Например эта ошибка возникает при попытке удалить или изменить запись в таблице «один» в отношении «один ко многим», если имеются связанные записи в таблице «многие». Если вы хотите удалить или изменить запись, следует сначала удалите связанные записи из таблицы «многие».
  • Невозможно добавить или изменить запись. Правила целостности данных требуют связанной записи в таблице "Товар".
    Ошибка 3201
    Предпринята попытка выполнить операцию, будут нарушены правила целостности данных для связанных таблиц. Например эта ошибка возникает при попытке изменить или добавить запись в таблице «многие» в отношении «один ко многим» и что запись не имеет связанной записи в таблице на стороне «один». Если требуется добавить или изменить запись, сначала добавьте запись «один» таблицу, содержащую то же значение для соответствующего поля.
Есть дополнительные сведения в руководстве «Книга возможности профессиональной 2» версии 3.0 в Visual Basic. На странице 119 описаны различия реализации целостности данных между Microsoft Access и Visual Basic. Системные таблицы различия описаны на странице 21 и описывается с помощью нескольких таблиц на странице 85.

Динамический набор объектов можно создать несогласованные динамический DB_INCONSISTENT флаг. Однако оно может быть сложнее для сохранения целостности данных, если указан этот флаг. Просмотреть страницы 58, 59 и 85 «Профессиональные средства книги 2.»

Свойства

Код статьи: 104983 - Последний отзыв: 12 ноября 2010 г. - Revision: 2.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Visual Basic 3.0 Professional Edition
Ключевые слова: 
kbmt KB104983 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:104983
Заявление об отказе относительно содержимого статьи о продуктах, поддержка которых прекращена
Эта статья содержит сведения о продуктах, поддержка которых корпорацией Майкрософт прекращена. Поэтому она предлагается как есть и обновляться не будет.

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com