| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 | ||
После установки 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 |
| Всегда рад помочь |