Когда используются private data sessions (закрытые сессии данных), которые открывают источники данных в различных рабочих областях, такие как: таблицы, индексы, отношения между таблицами, что происходит при загрузке нескольких экземпляров форм редактирования данных, каждая копия формы ссылается на один и тот же базовый источник данных, таблицу или индексный файл. Когда пользователь изменяет данные в некоторой записи таблицы, в одном экземпляре запущенной формы редактирования, то данные изменения сразу отражаются в базовой таблице данных. В другом экземпляре запущенной формы вы можете просмотреть измененные данные, переместившись на соответствующую запись просматриваемой таблицы.

Блокировки записей или таблиц, выполненые в закрытых сессиях данных (private data session) отражаются и в других закрытых сессиях данных. Например, если пользователь в сессии данных 1 выполняет блокировку записи, то другой пользователь, в закрытой сессии данных 2 не может выполнить блокировку той же записи. Если пользователь в сессии данных 1 открывает таблицу для монопольного использования (exclusively), другой пользователь, в сессии данных 2 не может открыть данную таблицу, она отмечена как занятая другим пользователем (1). Относительно других сессий данных, чистема Visual FoxPro выполняет защиту целостности данных в базовых таблицах.

См. также