Форум: "Базы";
Поиск по всему сайту: 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.017 c
14-308            UGH|B1ADE             2002-02-17 20:42  2002.04.01  
Хелп плиззз !SOS!


1-219             Fellomena             2002-03-20 10:49  2002.04.01  
Threads... (inside)


1-145             ЗЛ                    2002-03-22 07:36  2002.04.01  
Eсть ListBox внем 300 записей, каждые пол секунды я вывожу в label запись начиная с первой и заканчивая последней как мне сделать к этому действию ProgresBar


1-167             VCL                   2002-03-18 22:12  2002.04.01  
Помогите разобраться с RichEdit.


3-53              ddd                   2002-03-06 13:01  2002.04.01  
автоматизировать настройку Client Network Utility MS SQL7