Просмотр данных. Просмотреть загруженные данные можно с использованием команды list (рис. 3.8):
list — просмотр всего открытого файла;
list <имя поля 1, имя поля К> — просмотр 1-ГО И К-го полей;
list record 3 — просмотр отдельной записи.
Рис. 3.8. Выборочный просмотр полей записей файла командой list
Каждая записанная выше команда состоит из двух частей, list определяет собственно команду (т. е. что нужно выполнить). Вторая часть команды называется указателем и идентифицирует записи, к которым относится команда (многие команды имеют подобные указатели).
Конструкция list off позволяет исключить номера записей из листинга.
Команды edit и browse осуществляют просмотр и редактирование записей файла данных.
Browse отображает файл БД в форме таблицы, в которой строки соответствуют записям, а столбцы — полям данных. Окно просмотра обычно недостаточно велико, чтобы дать возможность увидеть всю таблицу сразу. Для того чтобы увидеть различные части таблицы, нужно прокрутить окно просмотра по горизонтали и по вертикали. Текущая (активная) запись помечается символом ►.
В окне просмотра можно управлять отображением данных на экране, например изменить ширину отдельных полей. Для этого необходимо установить курсор мыши между заголовком поля Name и заголовком поля Year. Эта линия называется разделителем заголовков. При попадании на разделитель заголовков указатель мыши изменяет вид. Нажав кнопку мыши и перемещая курсор, можно установить требуемый размер поля (рис. 3.9).
Рис. 3.9. Просмотр и редактирование файла командой browse: а — до изменения ширины столбцов; б — после изменения
Команда edit позволяет увидеть все поля в одном окне. В этом режиме поля каждой записи располагаются одно под другим (рис. 3.10).
Рис. 3.10. Режим просмотра и редактирования файла по записям командой edit
Просмотр данных с использованием логических выражений.
С этой целью используются команды, содержащие логические выражения: list for <имя поля> = [значение поля]
Например, list for sex = [М]
Кроме операторов сравнения на равенство (=) можно работать с другими логическими операторами: <, >, <=, >=. Значения символьных полей заключаются в кавычки.
FoxPro позволяет просматривать и копировать данные, используя сложные логические выражения с операторами (связками): and, or, not:, list for year >= 1990 .and. sex = [f].
Логические связки имеют три уровня приоритета:
1-й — .not.;
2-й — .and.;
3-й — .or. .
В синтаксисе команд FoxPro связки and, or, not снабжаются с двух сторон точками.
На рис. 3.11 приводятся примеры выборочного просмотра записей файла командой browse (рис 3.11, а) и командой SQL select (рис. 3.11,б). Отметим здесь, что команды языка SQL (см ниже, гл. 4) поддерживаются системой FoxPro в качестве альтернативы аналогичным командам и операторам внутреннего языка.
Достарыңызбен бөлісу: |