RUS  ENG 

Как можно отловить событие сохранения изменения

Страницы: 1
RSS
Как можно отловить событие сохранения изменения
 
Проблема состоит в следующем.
Я хочу дописывать к каждому так называемому паспорту при условии его изменения имя человека который произвел это изменение, а именно сетевое имя, но столкнулся с такой проблемой, что не могу найти событие по которому можно произвести записать в базу этой подписи. Есть кнопка сохранить запись но как это использовать??? Смотреть изменение по всей базе или таблице это будет занимать много ресурсов да и отследить кто именно произвел запись тоже проблематично если учесть во внимание, что подключение к базе доверительное.
 
Сейчас нет подобных событий от браузера, однако бесспорно они будут полезны. Поставим в план. Сейчас можно выйти из положения так: при изменении данных в файл статистики .zb.stat записывается время последнего изменения; можно следить за ним.
 
Цитата:
Сейчас нет подобных событий от браузера, однако бесспорно они будут полезны. Поставим в план. Сейчас можно выйти из положения так: при изменении данных в файл статистики .zb.stat записывается время последнего изменения; можно следить за ним.
У меня содержимое фаила Трубопроводы.zb.stat следующие

[query:Трубопроводы (справка)]
lastmodify=01C4F7C6:D4DE4BE0

Не обьясниш вторую строчку
 
И еще почему он у меня один когда .zb у меня 11 штук
 
1. lastmodify=01C4F7C6:D4DE4BE0 - время последнего изменения в формате dwHighDateTime:dwLowDateTime в 16-ричном виде. Эти два числа можно прямо копировать в структуру FILETIME (Win32 API).
2. Файл .zb.stat создается при выполнении каких-либо запроса на обновление через ядро ZB. Остальные базы значит не менялись.
Попутно вопрос: Вы пишете свое приложение, где Zb - компонент, или плагин к Zulu ?
 
Извените не понял по поводу "0где Zb - компонент, или плагин к Zulu"
Я использую ActiveX а база на SQL браузер использую только для вывода информации.
Сами запросы создаю в Zulu а вывожу в своей программе.
И еще я както спрашивал про то что при составлении запросов мы добавляем таблици и потом по нашему усматрению соединяем поля, но полей может поместиться около 10 а дальше уходят за граници экрана вы обешали подумать о прокрутке, но в последнем обнавлении это не реализовано :-((
 
По первому понятно, это - отдельное приложение (не плагин). Т.о. нужны именно события от элемента ZbStdBrowser.
О прокрутке: это в плане стоит. Сделаем.
 
Сделали прокрутку в редакторе запросов + сохранение макета. В текущем обновлении на сайте (от 24.05.05) это включено.
Страницы: 1