Составители:
Рубрика:
78
4) Если нужно просмотреть неиндексированный (исходный) файл, используйте
команду SET ORDER TO 0
или в диалоге Work Area Properties в списке Index order выберите позицию <no
order>.
5) Если нужно закрыть все индексные файлы и работать с исходным
неиндексированным, используйте команду
SET INDEX TO
6) Если Вы работаете с единственным индексным файлом, можно упростить
порядок работы (поскольку
ни в списке индексных файлов, ни в порядке их
использования нет нужды). В этом случае используйте единственную команду
USE <имя_неиндексир_исходн_файла> INDEX <имя_инд_файла>
При этом Вы сможете работать с файлом, упорядоченным по ключу, который был
«заложен» в <инд_файле>.
7) Хотя для многих команд перестройка индексных
файлов производится в Visual
FoxPro 5.0 автоматически при всех изменениях, вносимых в исходный (индексируемый)
файл, целесообразно обновить все индексные файлы, созданные для данного, после
любого внесенного в него изменения. Для этого и в «ручном» (диалоговом) режиме, и в
программах используйте команду
REINDEX
(предварительно все индексные файлы должны быть открыты командой SET INDEX.)
или
с помощью команды системного меню Table/Rebuild Indexes. Не забывайте
реиндексировать: «путаница» в индексах является одной из основных причин логических
ошибок в системах управления базами данных!
Не забывайте обновлять индексные файлы после внесения изменений в индексируемый
файл.
4.3.1.2. Освоим прием индексации на примерах
• Командами
SELECT A
USE students
откройте файл students.dbf в рабочей области A.
Просмотрите файл командой BROWSE, - убедитесь, что записи в нем
неупорядочены.
• Создайте индексный файл для упорядочивания записей по алфавиту фамилий:
INDEX ON ФИО TO stud01
(набирайте INDE ON ФИО TO stud01).
Будет создан индексный
файл stud01.idx.
• Просмотрите результат индексирования командой BROWSE. Вы увидите, что записи
файла упорядочены по алфавиту фамилий. Переместите файловый указатель по
записям. Обратите внимание на номера записей, указываемых при перемещении в
статусной строке. Вы увидите «физические» номера (естественно, не совпадающие с
видимым на экране). Если статусная строка отключена - предварительно включите
ее
(SET STATUS ON).
• Если есть необходимость сохранить файл с физически упорядоченными записями,
используйте копирование, например, командой
COPY TO alf
скопируйте логически упорядоченный файл в alf.dbf.
Откройте его в рабочей области и просмотрите:
SELECT C
USE alf
78 4) Если нужно просмотреть неиндексированный (исходный) файл, используйте команду SET ORDER TO 0 или в диалоге Work Area Properties в списке Index order выберите позицию. 5) Если нужно закрыть все индексные файлы и работать с исходным неиндексированным, используйте команду SET INDEX TO 6) Если Вы работаете с единственным индексным файлом, можно упростить порядок работы (поскольку ни в списке индексных файлов, ни в порядке их использования нет нужды). В этом случае используйте единственную команду USE <имя_неиндексир_исходн_файла> INDEX <имя_инд_файла> При этом Вы сможете работать с файлом, упорядоченным по ключу, который был «заложен» в <инд_файле>. 7) Хотя для многих команд перестройка индексных файлов производится в Visual FoxPro 5.0 автоматически при всех изменениях, вносимых в исходный (индексируемый) файл, целесообразно обновить все индексные файлы, созданные для данного, после любого внесенного в него изменения. Для этого и в «ручном» (диалоговом) режиме, и в программах используйте команду REINDEX (предварительно все индексные файлы должны быть открыты командой SET INDEX.) или с помощью команды системного меню Table/Rebuild Indexes. Не забывайте реиндексировать: «путаница» в индексах является одной из основных причин логических ошибок в системах управления базами данных! Не забывайте обновлять индексные файлы после внесения изменений в индексируемый файл. 4.3.1.2. Освоим прием индексации на примерах • Командами SELECT A USE students откройте файл students.dbf в рабочей области A. Просмотрите файл командой BROWSE, - убедитесь, что записи в нем неупорядочены. • Создайте индексный файл для упорядочивания записей по алфавиту фамилий: INDEX ON ФИО TO stud01 (набирайте INDE ON ФИО TO stud01). Будет создан индексный файл stud01.idx. • Просмотрите результат индексирования командой BROWSE. Вы увидите, что записи файла упорядочены по алфавиту фамилий. Переместите файловый указатель по записям. Обратите внимание на номера записей, указываемых при перемещении в статусной строке. Вы увидите «физические» номера (естественно, не совпадающие с видимым на экране). Если статусная строка отключена - предварительно включите ее (SET STATUS ON). • Если есть необходимость сохранить файл с физически упорядоченными записями, используйте копирование, например, командой COPY TO alf скопируйте логически упорядоченный файл в alf.dbf. Откройте его в рабочей области и просмотрите: SELECT C USE alf
Страницы
- « первая
- ‹ предыдущая
- …
- 30
- 31
- 32
- 33
- 34
- …
- следующая ›
- последняя »