Составители:
Рубрика:
64
RECORD <number> - запись с номером <number>, например, record4;
ALL - все записи;
NEXT <number> - следующие <number> записей, включая текущую, на которой
установлен файловый указатель;
REST- записи от текущей (включая ее) до конца файла.
в) FIELDS <list> - список копируемых полей (если нужно выборочное
копирование). Наименования полей разделяются запятыми.
г) FOR <exprL> - условие, по которому отбираются записи, если нужно
выборочное копирование. <exprL> - логическое выражение, содержащее условия отбора.
WHILE <exprL> - условие, позволяющее отбирать записи подряд - пока остается
истинным <exprL>.
Примеры (не торопитесь использовать их на ЭВМ, ознакомьтесь с принципами
формулирования условий):
COPY TO otl FOR балл_сес01=5
из файла students.dbf в файл otl.dbf будут скопированы записи, в которых средний балл в
первой сессии равен пяти.
COPY TO КЭ106 FOR Группа="КЭ-106".AND.балл_сес01>=4.5
из файла students.dbf в файл КЭ106.dbf будут скопированы записи, в которых средний
балл в первой сессии не ниже 4.5.
Правила записи условий (для опций FOR и WHILE во многих командах)
а) Логическое выражение <exprL> имеет вид:
<арифметическое выражение>< знак условия>< арифметическое выражение>
б) Арифметическое выражение для условия строится на именах полей с использованием при
необходимости знаков действия (^,(),*,/,+,-), переменных памяти (которым должны быть ранее
присвоены значения, например, zr=12) и числовые константы.
Пример:
(балл_сес01+2*балл_сес02)/4
в) Знаки условия: =,<,>,<=,>=,# (неравно) и
логические действия AND ("и"), NOT ("не"),
OR("или"). AND,NOT,OR отделяются от остальной части команды точками с обеих сторон.
г) WHILE <exprL> - условие, позволяющее отбирать записи подряд - пока остается истинным
<exprL>. Например:
COPY год FIELDS ФИО, Группа WHILE Год_поступ=1997
(из файла students.dbf будут копироваться записи подряд, пока значение поля Год_поступ
равно1997).
На первой же записи, для которой Год_поступ не равно1997, процесс копирования
остановится.)
д) TYPE <file_type>- опция, указывающая тип файла, подготавливаемого для использования
не в Visual FoxPro 5.0, а в других программных средах.
Согласно стандарту, файлы для использования любыми программными средами,
должны быть записаны с помощью ASCII-кодов (American Standard Codes for Information
Interchange, Американские Стандартные Коды для информационного обмена, АСКИ-
коды).
Файл, удовлетворяющий этому стандарту, относится в Visual FoxPro 5.0 к типу
SDF(Sistem Data File - системный файл данных). Имеются и другие типы файлов, но Вам
достаточно уметь пользоваться командой COPY TO students.txt TYPE SDF
Обратите внимание: обязательно указывайте расширение, это поможет обрабатывать такие
файлы вне Visual FoxPro 5.0 соответствующими программами.
3.2.5. Примеры копирования файлов мы создадим не в командном, а в
программном режиме. Мы будем использовать один из наиболее распространенных
приемов изучения нового языка - "погружение": Вы будите набирать и стараться понять
готовую программу. В ходе этого изучите и запомните основные команды и приемы.
64 RECORD- запись с номером , например, record4; ALL - все записи; NEXT - следующие записей, включая текущую, на которой установлен файловый указатель; REST- записи от текущей (включая ее) до конца файла. в) FIELDS - список копируемых полей (если нужно выборочное копирование). Наименования полей разделяются запятыми. г) FOR
- условие, по которому отбираются записи, если нужно выборочное копирование. - логическое выражение, содержащее условия отбора. WHILE - условие, позволяющее отбирать записи подряд - пока остается истинным . Примеры (не торопитесь использовать их на ЭВМ, ознакомьтесь с принципами формулирования условий): COPY TO otl FOR балл_сес01=5 из файла students.dbf в файл otl.dbf будут скопированы записи, в которых средний балл в первой сессии равен пяти. COPY TO КЭ106 FOR Группа="КЭ-106".AND.балл_сес01>=4.5 из файла students.dbf в файл КЭ106.dbf будут скопированы записи, в которых средний балл в первой сессии не ниже 4.5. Правила записи условий (для опций FOR и WHILE во многих командах) а) Логическое выражение имеет вид: <арифметическое выражение>< знак условия>< арифметическое выражение> б) Арифметическое выражение для условия строится на именах полей с использованием при необходимости знаков действия (^,(),*,/,+,-), переменных памяти (которым должны быть ранее присвоены значения, например, zr=12) и числовые константы. Пример: (балл_сес01+2*балл_сес02)/4 в) Знаки условия: =,<,>,<=,>=,# (неравно) и логические действия AND ("и"), NOT ("не"), OR("или"). AND,NOT,OR отделяются от остальной части команды точками с обеих сторон. г) WHILE - условие, позволяющее отбирать записи подряд - пока остается истинным . Например: COPY год FIELDS ФИО, Группа WHILE Год_поступ=1997 (из файла students.dbf будут копироваться записи подряд, пока значение поля Год_поступ равно1997). На первой же записи, для которой Год_поступ не равно1997, процесс копирования остановится.) д) TYPE - опция, указывающая тип файла, подготавливаемого для использования не в Visual FoxPro 5.0, а в других программных средах. Согласно стандарту, файлы для использования любыми программными средами, должны быть записаны с помощью ASCII-кодов (American Standard Codes for Information Interchange, Американские Стандартные Коды для информационного обмена, АСКИ- коды). Файл, удовлетворяющий этому стандарту, относится в Visual FoxPro 5.0 к типу SDF(Sistem Data File - системный файл данных). Имеются и другие типы файлов, но Вам достаточно уметь пользоваться командой COPY TO students.txt TYPE SDF Обратите внимание: обязательно указывайте расширение, это поможет обрабатывать такие файлы вне Visual FoxPro 5.0 соответствующими программами. 3.2.5. Примеры копирования файлов мы создадим не в командном, а в программном режиме. Мы будем использовать один из наиболее распространенных приемов изучения нового языка - "погружение": Вы будите набирать и стараться понять готовую программу. В ходе этого изучите и запомните основные команды и приемы.
Страницы
- « первая
- ‹ предыдущая
- …
- 16
- 17
- 18
- 19
- 20
- …
- следующая ›
- последняя »