Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка при вызове метода OpenDatabase [D7, Access]


bafy ©   (2007-02-12 16:18:00) 

Здравствуйте!
При вызове данной процедуры возникает ошибка типа "Ошибочный аргумент". Не могу разобраться в чем проблема.


procedure OpenDataBase(DatabaseName: String);
var
dbe: _DBEngine;
begin
try
 dbe := DBEngine(CreateOleObject('DAO.DBEngine.36'));
except
 try {For DAO 3.5}
   dbe := DbEngine(CreateOleObject('DAO.DBEngine.35'));
 except
   raise;
 end;
end;
db:=dbe.OpenDatabase(DatabaseName,true,false,'');//Возникает ошибка
end;

Подскажите, пожалуйста, что не так. Заранее спасибо.


Johnmen   (2007-02-13 17:25:00) [1]


>  "Ошибочный аргумент"

При вызове метода OpenDatabase указаны неверные типы параметров.


bafy   (2007-02-13 17:11:00) [2]

В этом случае - возникает ошибка на этапе компиляции "Недостаточно параметров".


Антоныч   (2007-02-13 16:43:00) [3]

Попробуй просто
db:=dbe.OpenDatabase(DatabaseName);


MsGuns   (2007-02-12 17:40:00) [4]

А почему бы не воспользоваться компонентами с закладки ADO ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо