Data
Вкладка Data (Данные) (рис. 25.3)
предназначена для задания параметров, связанных с доступом к данным, методами
сортировки и поиска, размером блока для Memo-полей, частотой обновления информации
и многим другим.
Рис. 25.3. Вкладка
Data диалогового окна Options
В верхней части вкладки содержатся
флажки, описанные в табл. 25.6.
Таблица 25.6. Назначение
флажков вкладки Data
|
Флажок
|
Назначение
|
|
Open exclusive
(Открывать в монопольном режиме)
|
Определяет режим
открытия таблицы. Когда он установлен, Visual FoxPro открывает таблицу в
монопольном режиме, т. е. никто кроме вас не сможет ее в дальнейшем открыть
|
|
Show field names
(Показывать наименования полей)
|
Соответствует
команде SET HEADINGS и определяет, будет ли имя поля появляться в виде заголовка
столбца данных при выполнении таких команд, как AVERAGE, DISPLAY, LIST
и
SUM
|
|
Prompt for code
page (Напоминание о кодовой странице)
|
Определяет, запрашивать
ли пользователей относительно кодовой страницы. Кодовые страницы, если они
включены, выполняют преобразования кодов символов
|
|
Ignore deleted
records (Игнорировать удаленные записи)
|
Определяет, как
Visual FoxPro будет обрабатывать записи, помеченные для удаления. Этот флажок
соответствует команде SET DELETED
|
|
Rushmore optimization
(Оптимизация)
|
Включает методику
оптимизации поиска, называемую Rushmore, Этот флажок соответствует команде
SET
OPTIMIZE
|
|
Unique records
in indexes (Использовать только уникальные индексы)
|
Влияет на создание
индексных файлов. Если он сброшен, то индексы могут содержать повторяющиеся
указатели. Флажок соответствует команде SET UNIQUE
|
Раскрывающийся список Collating
sequence (Схема упорядочения) позволяет изменить порядок символов при сортировке,
чтобы приспособиться под различные наборы символов в разных странах. По умолчанию
используются ASCII-коды. Эта опция соответствует команде SET COLLATE.
На данной вкладке расположены счетчики,
приведенные в табл. 25.7.
Таблица 25.7. Назначение
счетчиков вкладки Data
|
Счетчик
|
Назначение
|
|
Record counter
interval (Частота отображения количества обработанных записей)
|
Определяет частоту
сообщений выдачи числа обработанных записей при выполнении команд REINDEX,
PACK. Соответствует команде SET ODOMETER
|
|
Memo block size
(bytes) (Длина Мемо-поля)
|
Определяет длину
Memo-поля в байтах и соответствует команде SET BLOCKS IZE
|
|
Browse refresh
interval (sec) (Частота обновления данных в окне Browse)
|
Определяет, как
часто данные, отображаемые в окне Browse (Обзор), будут синхронизироваться
с фактическими данными в таблице. Соответствует команде SET REFRESH
|
|
Table refresh
interval (sec) (Частота обновления данных на экране)
|
Определяет, как
часто данные, отображаемые в любом окне, будут синхронизироваться с фактическими
данными в таблице
|
Для управления процессом сравнения
строк используется область String comparisons (Сравнение строк), содержащая
флажки, описанные в табл. 25.8.
Таблица 25.8. Назначение
флажков области String comparisons
|
Флажок
|
Назначение
|
|
SET NEAR on
|
Определяет действия
при неудавшемся поиске. Если флажок не установлен, FoxPro оставляет указатель
записи в конце файла, в противном случае — указатель устанавливается на
следующую по алфавиту запись после той, в которой ожидалось найти нужное
значение
|
|
SET EXACT on
|
Управляет поиском
символьных строк. Если он установлен, то требуется точное совпадение образца
с полем записи, т. е. совпадение длин строк и совпадение всех их символов.
При сброшенном флажке строки сравниваются до длины той из них, которая в
условии сравнения стоит справа
|
|
SET AN SI on
|
При сравнении
двух строк разной длины дополняет более короткую пробелами, чтобы длины
строк стали одинаковыми. Когда флажок сброшен, строки сравниваются до длины
более короткой из них
|
При работе в многопользовательском
режиме вам необходимо в области Locking and buffering (Блокировка и буферизация)
установить режимы блокировки файлов и записей с помощью флажков, приведенных
в табл. 25.9.
Таблица 25.9. Назначение
флажков области Locking and buffering
|
Флажок
|
Назначение
|
|
Automatic file
locking (Автоматическое блокирование файла)
|
Этот флажок установлен
всегда, за исключением случаев, когда вы намерены обрабатывать все блокировки
в собственной программе. Соответствует команде SET LOCK
|
|
Multiple record
locks (Блокировка нескольких записей)
|
Этот флажок устанавливается,
когда требуется заблокировать сразу несколько записей и изменять их одновременно.
Соответствует команде SET MULTILOCKS
|
Для установки режима буферизации
используется раскрывающийся список Buffering (Буферизация), а для определения
количества попыток блокировки — Reprocessing (Повторное выполнение).