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

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

Нет доступа к Access через BDE [D5, Access]


solsoft ©   (2002-03-06 13:43:00) 

Здравствуйте!
Не могу под Win2000(Office2000) из BDE открыть таблицу Access-a.
Пишет "General SQL Error. -2147221164 ".
Через ODBC - нормально!
Может какого-то файла не хватает?.. Подскажите, пожалуйста, если кто сталкивался!!!


solsoft   (2002-03-07 10:42:00) [1]

Всё! Нашёл!!!
Как всегда, ларчик просто открывался - надо было знать,
куда ключик вставить! :-))
Просто зарегистрировать DLL-шку:
C:\Program Files\Common Files\Microsoft Shared\DAO\Dao350.dll
Это можно сделать наверное и с помощью regsvr32,
но я это сделал какой-то утилитой.
После регистрации в регистре прописывается много
чего нужного, и всё заработало!!!
Видимо офис2000 не считает нужным заниматься всякими там DAO
по умолчанию...
Спасибо большое всем! Удачи!


solsoft   (2002-03-07 09:33:00) [2]

Да что ж такое... Никто вопроса не читает...
Ну, спасибо всем за участие, мастера вы мои невнимательные...
Причём здесь ODBC, если я писал, что через него у меня всё нормально?.. Причём здесь ковертация Access2000-97, если я писал,
что в принципе нет доступа к Access-у при использовании нативного
драйвера к ЛЮБОМУ файлу? Да и ошибка совсем другая выскакивает, если б это было связано конкретно с Access2000...
Снимаю свой вопрос! Может оно "само пройдёт"... :-))


ghost_by   (2002-03-06 19:44:00) [3]

Использовать базу Access 2000 всетаки можно....

Если желаешь использовать базу Access2000 -> в самом Access"e (МЕНЮ)Сервис -> Служебные программы -> преобразовать базу данных -> к предыдущей версии базы данных ...

А вообще есть более универсальный метод: Пуск -> Настройка -> Панель управления -> Источник данных ODBC. Там создаешь новый DSN и через BDE юзаешь данный DSN. Может быть и коряво, но зато работает.


solsoft   (2002-03-06 17:54:00) [4]

Так а я о чём толкую!!!
На любой файл - такую ошибку даёт!!!
Вот в каком-то форуме вычитал, что Access2000
не прописывает ссылок на DAO, а только на ADO...
(хотя сами файлы все на месте).
Вы не слышали про такое?


Kuusiniemi   (2002-03-06 17:48:00) [5]

Ну Вы, блин, даете... Я Вам еще раз повторяю - с mdb от Access 97 все и будет нормально, а с mdb формата Access 2000 BDE работать не умеет и не будет уметь!!! Или BDE у Вас даже на Access 97 перестало работать?


solsoft   (2002-03-06 17:40:00) [6]

Так всё работало!..
По крайней мере, связь с файлами *.mdb от Access-97 была отменной!
А сейчас (после переустановки Win2000) BDE в принципе отказывается связаться с Native драйвером MS Access!...


Kuusiniemi   (2002-03-06 16:30:00) [7]

BDE не работает с MS Access 2000. Либо используйте MS Access 97, либо переходите на ADO.


Наверх

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