Перечисленные ниже команды и функции позволяют множеству пользователей в сети совместно использовать данные из таблиц.

 
Используйте... для

Функцию CURSORSETPROP( )

установки свойст таблицы или курсора Visual FoxPro.

Функцию CURVAL( )

возврата непосредственно с диска значений полей таблицы или удаленного источника данных

Функцию FLOCK( )

попытки блокировки текущей или указанной таблицы

Функцию LOCK( ) или Функцию RLOCK( )

попытки блокировки одной или более записей в таблице.

Функцию OLDVAL( )

возврата оригинальных значений полей для полей, которые были изменены, но еще данные которых еще не были записаны в таблицу.

Команду SET EXCLUSIVE

открытия файлов таблиц в монопольном режиме или для совместного использования в сети

Команду SET LOCK

разрешения или запрещения автоматической блокировки файла в определенных командах.

Команду SET MULTILOCKS

определения, сможете ли вы заблокировато множество записей при использовании функций LOCK( ) или RLOCK( ).

Команду SET REFRESH

для обновления окна просмотра (browse) или окна редактирования мемо поля, или для обновления буферов памяти изменениями, полученными в результате действий других пользователей в сети.

Команду SET REPROCESS

указания, как часто и как долго Visual FoxPro будет пытаться заблокировать файл или запись после неудачной попытки блокировки

SYS(3051) - установку интервала повторного блокирования

указания времени, измеряемого в милисекундах, которое будет выжидать Visual FoxPro до попытки повторной блокировки записи, таблицы, файла полей мемо или индексного файла после неудачной попытки блокировки.

SYS(3052) - перепись блоировки SET REPROCESS

указания - будет ли Visual FoxPro использовать установку SET REPROCESS при попытке блокировки индексных файлов или файлов мемо полей.

Функцию TABLEREVERT( )

для сброса изменений, произведенных в буферированной строке или буферированной таблице и восстановления оригинальных значений (OLDVAL()) данных для удаленных курсоров и текущих значений с диска для локальных таблиц и курсоров.

Функцию TABLEUPDATE()

для записи изменений, произведенных в буферированной строке, буферированной таблице, курсоре или курсоре-адаптере.

Команду UNLOCK

Высвобождения блокировки записи, множества записей или файла таблицы или всех открытых таблиц.

Expand image Смотрите также