Система управления базами данных Visual FoxPro5.0 - от начальных навыков к профессиональной работе. Крушель Е.Г - 19 стр.

UptoLike

Составители: 

65
Для ускорения работы и для создания систем управления данными,
ориентированных на непрофессионального пользователя, в Visual FoxPro 5.0 встроен
интерпретатор.
Ознакомимся с техникой составления и выполнения программ на Visual FoxPro 5.0
на примере задачи со следующей системой предписаний:
вызвать в рабочую область файл students.dbf;
просмотреть содержимое полей ФИО, Группа, этого файла;
изготовить ряд копий файла:
1. Список студентов, закончивших сессию 1 без "троек";
2. Список группы КЭ-106;
3. Данные о студентах, зачисленных в 1998 году (для последующего использования
в среде текстового редактора);
просмотреть копии;
вызвать в рабочую область
файл students.dbf.
Команда создания программы Visual FoxPro 5.0 имеет вид:
MODIFY COMMAND <имя_программы>
Расширение указывать не обязательно: по умолчанию будет присвоено расширение
.prg (от слова program). Наберите:
MODI COMM students
и нажмите ENTER (несмотря на одинаковое имя с Вашей БД они отличаются по
расширениям).
Перед Вами - уже знакомый встроенный текстовый редактор, которым Вы
пользовались при заполнении
примечаний.
Примечания, помеченные* (если пояснением является вся строка) или && (если
пояснение нужно поместить в ту же строку, в которой записана команда) можете не
набирать, но обязательно читайте их для понимания программы.
*Программа, иллюстрирующая копирование в Visual FoxPro 5.0_____________________
Если строка команды слишком длинная, то ее можно разбить на части знаком ";" (точка с
запятой).
________________________________________________________________
_
___________
CLOSE ALL && закрываются все файлы, которые были до этого открыты.
USE students IN A
* назначение рабочей области и псевдонима для файла, в ней открываемого.
SELECT A
BROWSE FIELDS ФИО, Группа, Балл_сес01
* просмотр файла students.dbf (перечисленыполя, выводимые для просмотра. Для
продолжения после просмотра нажмите Esc).
COPY TO stl FIELD ФИО FOR балл_сес01>=4.5
* из открытого файла students.dbf в закрытый
файл stl.dbf копируются поля для всех
записей, у * которых балл_сес01>=4.5.
COPY TO КЭ106 FIELD ФИО, балл_сес01 FOR Группа="КЭ-106"
* из открытого файла students.dbf в закрытый файл КЭ106.dbf копируются поля для
* группы КЭ-106.
COPY TO КЭ106.txt TYPE SDF && формируется ASCII- файл типа SDF.
* Просмотр
USE stl IN B && рабочая область и псевдоним B для файла stl.dbf.
USE КЭ106 IN C && рабочая область и псевдоним C для файла КЭ106.dbf.
* Просмотр файлов, вызываемых по псевдонимам__________________________________
SELECT B
BROWSE && просматривается файл stl.dbf.
SELECT C
BROWSE && просматривается файл КЭ106.dbf.
                                          65

      Для ускорения работы и для создания систем управления данными,
ориентированных на непрофессионального пользователя, в Visual FoxPro 5.0 встроен
интерпретатор.
      Ознакомимся с техникой составления и выполнения программ на Visual FoxPro 5.0
на примере задачи со следующей системой предписаний:
• вызвать в рабочую область файл students.dbf;
• просмотреть содержимое полей ФИО, Группа, этого файла;
• изготовить ряд копий файла:
      1. Список студентов, закончивших сессию 1 без "троек";
      2. Список группы КЭ-106;
      3. Данные о студентах, зачисленных в 1998 году (для последующего использования
в среде текстового редактора);
• просмотреть копии;
• вызвать в рабочую область файл students.dbf.

       Команда создания программы Visual FoxPro 5.0 имеет вид:
                         MODIFY COMMAND <имя_программы>
       Расширение указывать не обязательно: по умолчанию будет присвоено расширение
.prg (от слова program). Наберите:
                                 MODI COMM students
 и нажмите ENTER (несмотря на одинаковое имя с Вашей БД они отличаются по
расширениям).
       Перед Вами - уже знакомый встроенный текстовый редактор, которым Вы
пользовались при заполнении примечаний.
       Примечания, помеченные* (если пояснением является вся строка) или && (если
пояснение нужно поместить в ту же строку, в которой записана команда) можете не
набирать, но обязательно читайте их для понимания программы.
*Программа, иллюстрирующая копирование в Visual FoxPro 5.0_____________________
•Если строка команды слишком длинная, то ее можно разбить на части знаком ";" (точка с
запятой).
____________________________________________________________________________
CLOSE ALL            && закрываются все файлы, которые были до этого открыты.
USE students IN A
* назначение рабочей области и псевдонима для файла, в ней открываемого.
SELECT A
BROWSE FIELDS ФИО, Группа, Балл_сес01
* просмотр файла students.dbf (перечисленыполя, выводимые для просмотра. Для
продолжения после просмотра нажмите Esc).
COPY TO stl FIELD ФИО FOR балл_сес01>=4.5
* из открытого файла students.dbf в закрытый файл stl.dbf копируются поля для всех
записей, у * которых балл_сес01>=4.5.
COPY TO КЭ106 FIELD ФИО, балл_сес01 FOR Группа="КЭ-106"
* из открытого файла students.dbf в закрытый файл КЭ106.dbf копируются поля для
* группы КЭ-106.
COPY TO КЭ106.txt TYPE SDF && формируется ASCII- файл типа SDF.
* Просмотр
USE stl IN B && рабочая область и псевдоним B для файла stl.dbf.
USE КЭ106 IN C && рабочая область и псевдоним C для файла КЭ106.dbf.
* Просмотр файлов, вызываемых по псевдонимам__________________________________
SELECT B
BROWSE         && просматривается файл stl.dbf.
SELECT C
BROWSE         && просматривается файл КЭ106.dbf.