Использование DAO при подключении по ODBC, например к SQL...

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Использование DAO при подключении по ODBC, например к SQL...

Сообщение Rojohn » 25.06.2007 (Пн) 11:41

Подскажите, пожалуйста!
Можно ли использовать код написанный на DAO (например в Access) при подключении по ODBC к SQL-server или DB2? И где прочитать про синтаксис (что надо менять)?
Спасибо!
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.06.2007 (Пн) 12:01

Нет. DAO затачивалось под Access.
Лучший способ понять что-то самому — объяснить это другому.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

?

Сообщение Rojohn » 25.06.2007 (Пн) 12:20

А как тогда лучше перевести DAO на SQL или ей подобную?
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 25.06.2007 (Пн) 12:47

Для начала убрать ссылку на DAO и поставить на ADO и заменить все DAO.xxx на ADODB.xxx, потом компилить и править ошибки компиляции пока не исчезнут. Если прога написана с умом, наступил парад планет, а ошибки правил под звуки шаманского бубна, то runtime ошибок может не возникнуть. Библиотеки в использовании все-таки довольно похожи.
Лучший способ понять что-то самому — объяснить это другому.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.06.2007 (Пн) 16:19

Ну вообще-то DAO может и через ODBC работать.
Но отличий и ограничений по сравнению с Jet довольно много, все преимущества DAO сведены на нет.
Так что лучше переводи на ADO.
Lasciate ogni speranza, voi ch'entrate.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

Лана, спасибки!

Сообщение Rojohn » 25.06.2007 (Пн) 16:38

Спасибки, только в здоровенном чужом проекте этого добра навалом:) придётся кое-кому весьма попариться тодысь... А не подскажете какую-нить ссылочку на литературу по ADODB, а то я его пока мало пользовал, а контрол весьма актуальный, как получается?
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 25.06.2007 (Пн) 18:28

В MSDN очень много информации, связанной со сравнением DAO и ADO, а также информации, как мигрировать с одного на другое.
Можешь еще тут глянуть: http://alibek09.narod.ru/vb/articles/dba/index.html
Там моя недоделанная статья, которую мне уже лень заканчивать.
Lasciate ogni speranza, voi ch'entrate.

Rojohn
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 439
Зарегистрирован: 22.06.2005 (Ср) 11:00
Откуда: Moscow city

!

Сообщение Rojohn » 26.06.2007 (Вт) 20:21

Спасибо, Алибек! Твоя статья есть очень полезное пособие и будет мной прочитана в ближайшее время! Было бы, конечно, не плохо, если бы ты нашел в себе силы её закончить :wink:
Делитесь опытом и Вам воздастся! Кто разместит полезный код - тому воздастся вдвойне! :)


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 145

    TopList