Л. Партыка, И. И. Попов системы управления базами данных


Просмотр данных с использованием диалоговых команд



бет107/215
Дата29.01.2022
өлшемі4,64 Mb.
#115817
1   ...   103   104   105   106   107   108   109   110   ...   215
Байланысты:
Голицына О Л Партыка Т Л Попов И И Системы

Просмотр данных с использованием диалоговых команд. Команда ? может применяться для вывода информации из файла

Рис. 3.11. Просмотр с использованием логических выражений:



а — команда browse; б— команда select   (SQL) данных и оперативной памяти.

Рассмотрим несколько примеров «навигационных команд» и их результатов (рис. 3.12).

Здесь изображены рабочее поле экрана (слева) и окно командных строк (справа). Соответствие команд и отображаемой информации задается стрелками:

команда clear очищает рабочую область экрана;

команда use открывает файл данных prsnll;

командой go top задается переход к первой записи файла (/);



Рис. 3.12. Некоторые операции с файлом данных и наблюдение за ними

с помощью диалоговых команд:

/ — переход в начало файла; 2 — вывод значений функций; 3 — вывод значений полей; 4 — значение функции bof О  (начало файла); 5 — шаг «назад на 1 за­пись»; 6 — переход в конец файла; 7— значение функции eof () (конец файла); 8 — шаг «вперед на 1 запись»

командой ? просматриваются значения функций (2), определяющих номер текущей записи (геспо ()) и общее число
записей в файле (reccount ());

просматриваются значения полей текущей записи (3);

функция bof () имеет значение . f.  (false), это говорит о том, что начало файла (Begin Of File) не достигнуто (4);

командой skip делается попытка «шагнуть за начало файла» (5), что приводит к установке bof () в значение . t. (true);

командой go bottom задается переход к первой записи файла (6);

командой ? просматриваются значения функций геспо () и reccount (), а также значения полей текущей записи;

функция eof () имеет значение . f.   (false), это означает, что конец файла (End Of File) не достигнут (7);

командой skip 1 делается попытка «шагнуть за конец файла» (8), что приводит к установке eof ()  в значение  .t. (true).

Хотя это и не совсем по теме, но здесь уместно продемонстрировать и другие возможности диалоговых команд — выполнение в он-лайновом режиме последовательности действий над файлами, записями и переменными оперативной памяти. Рассмотрим пример, иллюстрирующий заодно упомянутую выше особенность FoxPro — возможность изменять тип переменной (рис. 3.13):

А и в определяются как символьные переменные, поскольку в них вводятся строки (/);

с также становится символьной, так как в нее записывается конкатенация строк и литералов (2);

затем переменные распечатываются (3), а также выводится иллюстрация к функции substr (4);

А и в переопределяются как числовые переменные, и с, как их сумма, также принимает числовой тип (5); А, в, с
распечатываются (6);

осуществляются операции умножения, деления, возведения в степень над переменными А и в (7).



Рис. 3.13. Некоторые операции над переменными памяти и наблюдение над ними посредством диалоговых команд:



1 — ввод символьных переменных; 2 — конкатенация переменных и литералов; 3 — распечатка символьных значений; 4 функция substr; 5 — ввод символьных переменных; 6 — распечатка числовых переменных; 7 — результаты операций над числовыми, переменными


Достарыңызбен бөлісу:
1   ...   103   104   105   106   107   108   109   110   ...   215




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет