|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
access violation при соединении с базой
Всем доброго времени суток.
работаю с акцессовой базой данных, прописываю connection string Код:
procedure Tsites_form.FormCreate(Sender: TObject); begin sites_form.ADOConnection1.Close; sites_form.ADOConnection1.ConnectionString:= 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;'+ 'Data Source='+extractfilepath(Application.ExeName)+'base\base.db'+';'+ 'Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";'+ 'Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";'+ 'Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;'+ 'Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;'+ 'Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;'+ 'Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don''t Copy Locale on Compact=False;'+ 'Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False' ; sites_form.ADOConnection1.open; end; к базе успешно подключается, но при запуске возникает access violation at adress 00697632 бла бла бла read of adress 0000038C Как его победить? Что я сделал не так? |
#2
|
|||
|
|||
На какой строке?
Похоже, что где-то идет обращение к несуществующему объекту. И скорее всего не в приведенном коде. Ошибка может быть и наведенная... |
#3
|
||||
|
||||
Оффтоп...
Цитата:
Цитата:
Некоторые программисты настолько ленивы, что сразу пишут рабочий код. Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты. |
#4
|
||||
|
||||
Запускай проект нажатием клавиши F8 и нажимай ее до тех пор, пока не выскочит ошибка. И напиши сюда, на какой строке это произошло.
Google в помощь |
#5
|
|||
|
|||
не стал мучится, перенес код из formcreate главной формы в formcreate той формы где происходит подключение к базе непосредственно вроде бы работает
|
#6
|
|||
|
|||
Ну, блин, о чем и разговор. А посмотреть, что форма с компонентами доступа создается после создания (и, собственно, вызова FormCreate) главной формы не судьба было?
|