powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Время последней модификации файла
9 сообщений из 9, страница 1 из 1
Время последней модификации файла
    #33295790
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дело в следующем.
Имеется PageFrame c Grid-ами, источником которых являются SQL запросы.
Мысль следующая;
в Activate Page-а прописать проверку последней модификации исходных таблиц SQL запроса.

Если эта активация первая, запомнить последнюю дату-время модификации файла и построить запрос, (представление)
если нет, то сравнить текущие дату-время последней мод.файла со временем, которое было при постоении запроса. Если таблицы изменялись - строим запрос заново (в представлении REQUERY).

В общем думаю мысль понятна. Чтобы не тратить лишнее время на обновление данных, однако всегда иметь последние данные.

Функции:
LUPDATE('table')
FDATE('table')
FTIME('table')
видят последнее изменение только после того, как в программе, в которой были внесены изменения, закроют таблицу.
Опять же, как то глупо, после каждой команды Tableupdate() закрывать и открывать заново таблицу.

Может что посоветуете?
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33295870
Проходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала хорошенько обдумать, что ты хочешь и правильный ли ты путь выбрал? Допустим, таблица на сервере обновляется несколько раз в секунду. Будешь отлавливать все эти обновления (не результаты обновлений, а именно сами факты обновления)? И будешь реагировать на каждый такой факт? И, думаешь, будет меньше обмена по сети? И юзеру будет время работой заниматься, а не ожидать очередного, N-го за текущую секнду, обновления?
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33295894
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверка будет только при активации данной закладки в Pageframe. Если он-пользователь на ней остается, то проверка не осуществляется. Если пользователь ушел на другую закладку и вернется назад - тогда проверка будет проведена. Что - то в этом роде.
Пока сам не определился, делать или не делать.
быть или не быть вот в чем вопрос :)
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33295908
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сунь в тулбар кнопку рефреш и пусть юзер давит сам
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33296237
GoshaS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотелось сделать более автоматизировано
придется сделать как обычно, чем проще - тем надежней.
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33297249
Igor Korolyov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hi GoshaS!

Если очень хочется, то напиши триггер на все действия, в котором меняй некоторое поле в системной таблице - правда ты будешь сильно зависеть от корректности хода системных часов на каждом компе... можно пойти дальше, и держать для каждой записи Timestamp (заполняя его также через триггер) - и при необходимости "выбирать" только изменённые данные. или вообще создать полноценную систему аудита и пользоваться её данными (пример подобной системы был в "решениях" на foxclub.ru).
Автообновление "вообще" очень часто вред а не польза (юзер пугается, когда "вот только что было, и тут-же пропало - а я ничего не делал") - всё-же когда он сам давит кнопку к тебе вопросов меньше - сам нажал, вот и получи :)

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33298211
XAndy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2GoshaS
Главное достоинство кнопки - и тебе проще, и юзер занят делом, сидит кнопку давит, и начальство довольно, глядя на этот процесс :)
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33299219
alex11100
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, простота - это логично
пришли к консенсусу
вот так бы всегда
...
Рейтинг: 0 / 0
Время последней модификации файла
    #33300495
Фотография MaestroEv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И че? Ну надавил кнопку и че делать полный рефреш всех записей?
Странно что вопрос был про одно (как отличить свежие записи), а ответ про другое (бери все!) всех устроил.. Или я вчера перебрал?...
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Время последней модификации файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]