Работа в многопользовательском режиме особенно актуальна в сети, если программа крутится на сервере, а пользователи через нее одновременно работают с "удаленной" БД.
В настоящих СУБД этот вопрос изначально решен. Но мы можем инсценировать эту задачу на VFP, что может оказаться полезным при разработке собственных программ.
Запустим дважды VFP. Если нам нужно просто выбирать данные можно сделать в обоих командных окнах пишем:
set exclusive off use doclist brow
Результат:
Если же нам нужно изменить таблицу, которая теоретически может использоваться другим пользователем, мы можем ее временно блокировать.
set exclusive off set reprocess to 0 use doclist if flock() * : код для изменения таблицы unlock else messagebox('Таблица блокирована другим пользователем') endif
Получается принцип "кто первый встал, того и тапки".