SERGE_BLIZNUK
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору whitewolfs Цитата: Это нужно не для архивации. Это для обработки базы на локальной машине, много раз за день и при этом база на локале всегда должна быть актуальной! | к сожаление, эта задача НЕ РЕШАЕТСЯ. Поверьте мне, FoxPro имеет свой кэш и реально увидеть можно изменения ТОЛЬКО когда база закрывается (а потом может быть опять открыта. Всё остальное - как повезёт - т.е. НЕ ГАРАНТИРОВАННО. Может и так, что пользователь изменил - изменения отобразились в файле, а может и нет... А может отобразиться только ЧАСТЬ изменений... ;-(( И, кстати, только не смейтесь, это ещё зависит от железа - в частности от сетевого оборудования и той машины, где лежат DBF (файл-сервера). Ну, если вы всё равно уверены, что вам нужны новые данные и уверены, что они всё же есть уже в файлах на сети - считайте простенький хэш (лучше только по тем полям, которые изменяются). Кстати, это легко сделать чисто на нативном коде без использования дополнительных библиотек и т.д. RostY Цитата: .к. ДБФ не рассчитан на многопользовательский режим работы получиш кучу гемороя | имхо, Вы не правы. Конечно, к настоящей СУБД Foxpro никакого отношения не имеет. Но, есть реальная задача (порядка 130 тыс. записей), одновременная работа порядка 30 человек (именно РАБОТА, внесение квитанций, редактирование карточек + отчёты). связи с другими АРМ'ами (тоже на Foxpro) Всё работает. И даже на пеньках 200. Хотя, конечно, согласен, это технологии позавчерашнего дня... |