Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Вниз

Нет доступа к Access через BDE 


solsoft   (2002-03-06 13:43) [0]

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



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

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



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

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



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

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



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

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



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

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

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

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



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

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



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

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




Форум: "Базы";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.01;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.031 c
1-221             greenrul              2002-03-19 21:24  2002.04.01  
Как строковое значение клавиши перегнать в её VirtualKeyCode значение (integer)


1-227             Nicolas_              2002-03-20 16:55  2002.04.01  
Почему все формы из DLL отображаются на панели задач?


1-137             Transaero             2002-03-19 12:04  2002.04.01  
Как возвести в степень отрицательное число?


3-46              Dimonka               2002-03-07 11:49  2002.04.01  
Ошибка в TQuery


1-173             deleon                2002-03-19 16:15  2002.04.01  
Как из плагина вставлять свои TMenuItem в любую менюшку программы ?