Четверг, 28.03.2024, 13:35
Приветствую Вас Гость

Не ошибается тот, кто ничего не делает.
Но и ничего не делать - ошибка.

Эмиль Кроткий

Меню сайта
Категории раздела
Delphi [12]
Материалы, связанные с программирование на Delphi
Форма входа

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


















Тиц
Главная » 2011 » Июнь » 19 » Ошибка 'Не выполнена проверка подлинности' при работе с компонентами ADOConnection, ADOTable, ADOQuery… и базой MS Access 2003...
21:03
Ошибка 'Не выполнена проверка подлинности' при работе с компонентами ADOConnection, ADOTable, ADOQuery… и базой MS Access 2003...
При подключении базы компьютер ругается: 'Не выполнена проверка подлинности'.

Порой при работе с ADO появляется ошибка: "Не выполнена проверка подлинности". Что значит, эта ошибка и как ее устранить?

Такая ошибка возникает, когда один из компонентов ADOTable, ADOQuery пытается подключиться к базе данных, а само подключение в компоненте ADOConnection еще не активировано.

Дело в том, что соединение с базой данных компонентов ADOTable, ADOQuery и др. , связанных  с ADOConnection, происходит, даже если в самом ADOConnection не предпринимается никаких действий для открытия базы данных. Достаточно в компонентах ADOTable, ADOQuery и др. установить свойство Active -> true, и он начнет подключаться к базе данных. При этом свойство Connected компонента ADOConnection, автоматически установиться в true, если в свойстве ConnectionString компонента ADOConnection верно указан путь к базе.

Для устранения данной ошибки:

1. Проверьте, верно, ли указан путь к базе в свойстве ConnectionString компонента ADOConnection, если он задается программно, то правильно ли он задается?
2. Убедитесь, что форма, содержащая компонент ADOConnection загружается раньше других форм использующих данное подключение. Для этого выберите Project->Options->Forms



3. Для всех компонентов  ADOTable, ADOQuery и др. установить свойство Active -> false.
4. Просмотрите события OnCreate  для всех форм использующих активацию  Active -> true для компонентов ADOTable, ADOQuery и др. или открытие таблиц (запросов) например ADOTable.Open, ADOQuery.Open, если такие события есть перенесите их в OnShow  или в OnActivate.


Нравится
Категория: Delphi | Просмотров: 9938 | Добавил: xaramamburu | Рейтинг: 3.0/1
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Календарь
«  Июнь 2011  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930
Архив записей
Поиск
Наш опрос
Оцените мой сайт
Всего ответов: 585
Уголок общения



Copyright MyCorp © 2024Конструктор сайтов - uCoz