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

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

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

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

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

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

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


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