Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > ADO приложение не ходит на чистой ОСи


Автор: Guest_Владимир 23.6.2003, 16:03
Люди!
ПРоблема такая: прога суть морда к мдб базе. Пользует MS Db Grid, ADO DC. При пуске на свежей ОС (2к про, Экспи) ругается: "Data Grid: Can't Initialize data binding".
Все компоненты взяты, ось огрета свежим MDAC (2.7).
После установки на ос либо MS Access или VB все начинает работать!!
Кто помочь может!?

Автор: Unregistered 24.6.2003, 18:34
А тебе обязательно ADO нужен? Возьми DAO3.6, с ней проблем никогда не возникало. Библиотека весит около 400Кб, а ставиться простым Regsvr32.exe, на новую машину, без офиса. Хотя, впрочем, DAO уже отжил свое.

Автор: vickr 24.6.2003, 18:56
Цитата
А тебе обязательно ADO нужен?

После установки MDAC, ADO не должна глючить, по идее. Скорее всего, тут все дело в связанной сетке. Никогда этой пургой не пользовался, больше нравится ListView. А вообще могу посоветовать тщательно проверить состав инсталляхи - что PDWizard говорит по поводу этой самой DBGrid. Скорее всего, рн как-то коряво ее устанавливает. Посмотри Setup.lst. Иногда Wizard шутки ради указывае ключ $SelfRegister$ для библиотек типов (.tlb) и $TlbRegister$ для Dll (кажется, ключи так и пишутся, не помню точно, но суть не в этом), и это еще не самые крутые его приколы. В принципе, если сам процесс инсталляции проходит без сучков (а описанные выше глюки приводят к ругани уже на этапе установки), проверь вручную, какие библиотеки использует сам компонент DBGrid. PDWizard использует файлы .DEP для определения зависимостей, но они есть не для всех компонентов. Зависимости можно посмотреть с помощью утилиты Dependency Walker (поставляется с Visual Studio), затем недостающие библиотеки включить в пакет инсталляции вручную.
Конечно, это общие рекомендации, тут надо смотреть конкретный случай.
Если не найдется тут спец по особенностям DBGrid, попробуй последовать моим советам.

Автор: Guest_Владимир 25.6.2003, 14:36
О да! Рядом с гридом нашел файл .dep, где было написано прямо, что ему надо гаду еще 2 длл-ки. Добавил в ситап - пошло. Спасибо!

Автор: vickr 25.6.2003, 14:42
Всегда рад помочь smile.gif

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)