FoxPro8


Data - часть 2


/p>

Для управления процессом сравнения строк используется область String comparisons (Сравнение строк), содержащая флажки, описанные в табл. 25.8.

Таблица 25.8. Назначение флажков области String comparisons

Флажок

Назначение

SET NEAR on

Определяет действия при неудавшемся поиске. Если флажок не установлен, FoxPro оставляет указатель записи в конце файла, в противном случае указатель устанавливается на следующую по алфавиту запись после той, в которой ожидалось найти нужное значение

SET EXACT on

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

SET ANSI on

При сравнении двух строк разной длины дополняет более короткую пробелами, чтобы длины строк стали одинаковыми. Когда флажок сброшен, строки сравниваются до длины более короткой из них

При работе в многопользовательском режиме вам необходимо в области Locking and buffering (Блокировка и буферизация) установить режимы блокировки файлов и записей с помощью флажков, приведенных в табл. 25.9.

Таблица 25.9. Назначение флажков области Locking and buffering

Флажок

Назначение

Automatic file locking (Автоматическое блокирование файла)

Этот флажок установлен всегда, за исключением случаев, когда вы намерены обрабатывать все блокировки в собственной программе. Соответствует команде SET LOCK

Multiple record locks (Блокировка нескольких записей)

Этот флажок устанавливается, когда требуется заблокировать сразу несколько записей и изменять их одновременно. Соответствует команде set multilocks

Для установки режима буферизации используется раскрывающийся список Buffering (Буферизация), а для определения количества попыток блокировки — Reprocessing (Повторное выполнение).




Начало  Назад  Вперед



Книжный магазин