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




Вниз

Хочу уйти от BDE. Помогите плиз 


headhunter   (2001-12-06 21:29) [0]

Уважаемые!
Помогите разобраться

Как написать прогу работающую с БД, не привязанную к BDE?
Только что посмотрел на страницу ADO, там вроде что-то
есть по доступу при помощи драйверов различных БД.

1. Зависит ли работа этих компонент от наличия BDE на машине пользователя?
2. Как просмотреть таблицу не пользуясь BDE (DBGrid его ведь юзает, так?)

Заинтересовался такой штукой как MDAC
Я так понял при помощи этих библиотек можно к примеру работать с
Accessовской БД даже если сам Access на машине и не установлен и
не стоял никогда ранее. Только как их использовать? С помощью тех
же ADO компонентов? А с просмотром как быть?

Спасибо!



aus   (2001-12-06 21:41) [1]

MDAC он как раз и установит тебе библиотеки для работы с ADO.
Точно так же, как ты работал с BDE, только вместо алиаса устанавливай сначала TADOConnection и его ConnectionString.
Работа с компонентами немногим отличается от TTable, TQuery и т.д.
И еще - для работы с Access лучше использовать Jet, когда будешь устанавливать строку подключения.
А вообще-то лучше об этом почитать в книге.



Desdechado   (2001-12-07 11:19) [2]

http://www.kylecordes.com/bag/list.html



DeadMoroz   (2001-12-07 15:36) [3]

Есть в природе набор компонентов: ABC5 - там имеются LocalTable & LocalQuery, работающие мимо БДЕ. Можно ли работать через них с Access - не скажу, не пробовал, но самые распространенные типы db-файлов поддерживаются.
Этот вопрос в конфе уже неоднократно поднимался, так что если нужна ссылка, воспользуйся поиском (у меня, увы, она утеряна).
Удачи.



headhunter   (2001-12-09 10:37) [4]

Попробовал убогий пример через MDAC. Работает!
Сделал для себя открытие: оказывается DataSource и DBGrid не используют
BDE. Это же классно!

Возник еще вопрос:
на каких ОС MDAC присутствует по умолчанию. Знаю что точно есть
на W2000 и что точно нет на W95
?





Havez   (2001-12-19 18:29) [5]

Если кто-нибудь знает где найти этот ABC5 - подскажите плз. Искал на сайте, яндексе, аппорте - только макрокомманды.



XPDeveloper   (2001-12-20 00:14) [6]

Правильно делаешь - BDE-фигня
Повторюсь:
Импортируешь type library ADO или DAO - и работаешь как с Word - можешь создать OLe-обьект, можешь из импортированного файла (будет сгенерирован pas - интерфесный файл) взять и создать все что тебе нужно.
ADO и DAO работают с Paradox и DBF, но в DAO нет возможности создания подобных файлов, в ADO - если есть необходимый провайдер - вообще-то должен быть.
все будет работать там где у тебя установлен ADO/DAO. MDAC - нужен если ты решил уж совсем на MS SQL взобраться.



Alex Y   (2001-12-20 04:59) [7]

MDAC идет с MS Office 2000, Delphi 4 и выше. В Win 98 его нет.
Но лучше скачай его отдельно, с сайта Microsoft, последняя версия 2.7 кажется.



m_shurik   (2002-01-16 19:02) [8]

Точно, MDAC устанавливается или отдельно, или из МС Офиса.
Работать сравнительно удобно и просто, в Дельфи 5 есть набор нужных компонент.
Импорт можно и не делать, если ничего сверхнавороченного писать самому не надо.




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




Наверх





Память: 0.73 MB
Время: 0.013 c
3-32166           ГС ТОФ                2002-01-16 14:38  2002.02.11  
Пропала форма в проекте


1-32263           XX                    2002-01-28 11:15  2002.02.11  
Как ввести символ програмно.


3-32115           Alex SW               2002-01-15 10:23  2002.02.11  
Проблема с InterBase 6


6-32298           Abzetdin              2001-11-18 22:08  2002.02.11  
Передача динамического массива через Сокеты


3-32116           BACEK                 2001-12-24 17:53  2002.02.11  
dbExpress не работает на машине где не установлен Delphi6 !