Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > БД в Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.07.2009, 21:13   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию Ошибка "Не выполнена проверка подлинности"

На форме AdoDateset,AdoConnection,AdoTable,D ataSource,DBGrid и DBEdit
Все компоненты связаны,BD Access прописана.
на ADOTable хочу выставить Active в true, но выдает вот такую
ошибку "Не выполнена проверка подлинности"
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 12.07.2009, 21:20   #2
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Вероятнее всего, не верное заданы параметры ConnectionString и получается что не удается соединиться с заданной базой данной. Или же может вы забыли в свойствах Connection компонента ADOTable добавить ADOConnection1?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 12.07.2009, 21:20   #3
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Компонент ADOConnection связываешь с физической базой данных. Устанавливаешь Active true. Компонент ADOtable связываешь с ADOConnection. Устанавливаешь Active true. Далее DataSource связываешь с ADOTable. Потом DBGrid связываешь с DataSource.
Evgeniy26 вне форума Ответить с цитированием
Старый 12.07.2009, 21:32   #4
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Код:
Вероятнее всего, не верное заданы параметры ConnectionString и получается что не удается соединиться с заданной базой данной.
Выставленно : Provider=Microsoft.ACE.OLEDB.12.0
Код:
Или же может вы забыли в свойствах Connection компонента ADOTable добавить ADOConnection1?
Все компоненты связаны.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 12.07.2009, 21:34   #5
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Microsoft.Jet.OLEDB.4.0 или необходимо открывать *.accdb?

Последний раз редактировалось Evgeniy26; 12.07.2009 в 21:42.
Evgeniy26 вне форума Ответить с цитированием
Старый 12.07.2009, 21:44   #6
Mixasik
New Delphi Coder
Форумчанин Подтвердите свой е-майл
 
Аватар для Mixasik
 
Регистрация: 20.07.2008
Сообщений: 874
По умолчанию

Цитата:
Сообщение от Михаил Юрьевич Посмотреть сообщение
Код:
Вероятнее всего, не верное заданы параметры ConnectionString и получается что не удается соединиться с заданной базой данной.
Выставленно : Provider=Microsoft.ACE.OLEDB.12.0
А остальные параметры, такие как путь к БД, если она локальная или хост если она сетевая? Имя пользователя и пароль также настроены?
Страх это слабость и потому, кто испугался уже побежден.
Mixasik вне форума Ответить с цитированием
Старый 12.07.2009, 21:46   #7
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

Код:
Microsoft.Jet.OLEDB.4.0 или необходимо открывать *.accdb?
прописал Microsoft.Jet.OLEDB.4.0 и все пошло.
Базу делал в Access 2007 ,а сохранил в формате mdb.
Или надо было сохранить в accdb ?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 12.07.2009, 22:04   #8
Evgeniy26
Форумчанин
 
Аватар для Evgeniy26
 
Регистрация: 29.05.2009
Сообщений: 384
По умолчанию

Microsoft.ACE.OLEDB.12.0 - я им не пользовался. Microsoft.Jet.OLEDB.4.0 *.accdb не распознает.
Evgeniy26 вне форума Ответить с цитированием
Старый 12.07.2009, 22:13   #9
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 661
По умолчанию

У меня теперь при добавлении новой записи выводит вот что:
"Произошли ошибки во время выполнения многошаговой операции
OLE DB.По возможности проверьте значения всех состояний OLE DB.
Работа не выполнена."
Это уже откомпилированная программа выдает такую ошибку.
Но если ошибку закрыть,то дальше программа нормально работает,и можно создавать новые записи.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка при использовании OlePropertyGet("Documents").OleProcedure("Add") в C++ Builder AleksP C++ Builder 7 11.04.2009 13:06
блок "cont" с права не принимает значение "margin: 10px;" которое описано в body tabikA HTML и CSS 5 24.02.2009 21:50
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51
Проверка "Свойств" kayman Общие вопросы Delphi 3 06.05.2008 11:35