Проблемы: грошовая СУБД на ADODC (сигнал при обновлении, модули для запуска) - VB
Формулировка задачи:
Пишу сабж. Использую ADODC. Можно (и наверняка надо) переписать все с открытием рекордсета по базе прямо в коде, но:
1) лень
2) мне так удобней, те же поля можно тыканьем привязать к нужным элементам формы
3) недостаток времени
4) новая adodc держит четвертый джет.
Сейчас столкнулся с задачей которую не знаю как реализовать и проблемой, которую довольно долго пытаюсь решить.Задача:
При добавлении новой записи в заданную таблицу заданной БД программа (висит демоном и поддерживает соединение с базой через adodc) дает звуковой сигнал и всплывающее окно с значениями полей.
Мой хинди вэй: "хост" слушает винсок порт и при запуске сохраняет свое самба-имя и айпишник под определенным юзернеймом в служебной таблице базы. "клиент" отправляет одновременно с записью в базе несколько байт винсоком в адрес "хоста" на самба-имя и\или айпишник. "хост" эти байты узнает и действует согласно предписаниям. Гемора много, реализация фичи таким путем отложена на "свободное время" которое наступит неизвестно когда. Скорей всего когда буду прикручивать "чятик" к субд.Проблема:надо отследить что из не входящего в стандарт ocx-dll-чтототам сброда используется в продукте дабы снабдить этими файлами дистрибутив.
comdlg32, msadodc и MSSTDFMT.DLL уже в нем есть. Но вот проблема - даже после установки и regsvr32 этих компонентов... кхем, даже после regsvr32, regsvr32 и контрольного regsvr32 в бошку adodc упорно (ну или упорото) не желает писать мне значения в базу. Уже и открывает (в 18-то билде... фуф...) и читает и lock-файл в каталоге с mdb создает - писать не хочет ни в какую, хоть мочегонного, пардон, в глотку запихивай. Поставишь дистрибутив VB6 на комп - voila! Все пашет just as planned. Печенкой чую либо еще есть либы которых я не учел либо мифические database access drivers дело делают. Но не сувать же 700-метровый дистрибутив в обязаловку к 600-килобайтной СУБД, правда? Dependacy walker натравливал. Посмотрел. Устыдился. Закрыл, поняв что ничего не понял - так какие же проге нужны либы которых в стандартном комплекте поставки нет? Есть этому "Ходуну" альтернативы хотя б на не таком матер(н)ом нглише? Ну хоть сколько нибудь юзверь френдли. Засим ставлю точку и надеюсь на соображалку уважаемых форумчан. Плачу хорошей кармой и благословлением кода :3Решение задачи: «Проблемы: грошовая СУБД на ADODC (сигнал при обновлении, модули для запуска)»
textual
Листинг программы
rs.MoveLast For i = 1 To rs.RecordCount k = k + 1 Next i MsgBox k
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д