Составители:
Рубрика:
70
• <scope> - зона действия команды (см.п.3.2.4-б); по умолчанию помечается к удалению
единственная запись, на которой располагается файловый указатель;
• FOR, WHILE - задание условий отбора записей для удаления (см. п.3.2.4-г); <exprL> -
логическое условие отбора (см. п.3.2.4-г).
Эту команду можно выполнять в диалоге (в командном окне), в программе (
см.
ниже), непосредственно в режиме просмотра BROWSE или через системное Table/Delete
Records…. В последнем случае перед Вами появится диалог Delete, интерфейс которого
содержит те же компоненты, что и выше описанная команда DELETE. Выражения
<exprL> для FOR и WHILE можно набрать «вручную» или построить его с помощью
построителя выражений Expression Builder (кнопка […], находящаяся
справа от каждого
поля). В результате чего на экране появится окно построения выражений Expression. В
котором Вы увидите окно для ввода выражения Expression, группу функций для набора
выражений: математические (Math), логические (Logical), строковые (String) и для
работы с датами (Date), список полей таблицы (Fields), указанной в поле From table, и
список системных
переменных (Variables). С помощью всего этого набора можно просто
нащелкать выражение, не набирая его вручную. Для выбора функций, нужно нажать на
кнопку справа, после чего выпадет список функций. Выбор из списка осуществляется
двойным щелчком левой кнопки мыши, после чего выбранная запись появляется в окне
выражений Expression.
Рассмотрим вначале способ в режиме
просмотра BROWSE. Наберите в командном
окне:
USE students
BROWSE
Поместите файловый указатель на какую-либо запись (например, на третью) и
пометьте ее как логически удаленную. Лучше всего это делать мышью: установите ее
указатель на свободном левом столбце в самом левом поле записи и нажмите кнопку.
Появится символ логического удаления (черный
квадрат слева от записи). Повторное
нажатие кнопки отменяет логическое удаление. Для этих же целей можно использовать
комбинацию клавиш Ctrl-T или команду системного меню Table/Toggle Deletion Mark.
4.1.2. Команды изменения режима Visual FoxPro5.0 для работы с логически
удаленными записями:
SET DELETED ON/OFF
(включить/отключить режим Visual FoxPro5.0 с логическим удалением),
при котором логически удаленные записи не
воспринимаются большинством команд (как
бы не видны).
4.1.3. Команда восстановления логически удаленных записей:
RECALL [<scope>][FOR <exprL>][WHILE <exprL>]
(описание опций см. в п.4.1.1). Эту команду можно так же выполнять через системное
меню Table/Recall Records…. Появится диалог Recall, интерфейс которого содержит те
же компоненты, что и выше описанная команда RECALL.
4.1.4. Напишите
программу, использующую прием удали лишнее, для просмотра
различных аспектов базы данных students: (например, только «отличников»). Для
оформления программы используйте приемы, описанные в п.п. 3.2.4 - 3.2.6. Начните
командой
MODIFY COMMAND stud01
Вам потребуются некоторые новые команды, перечисленные ниже:
Новые команды и функции:
GO <номер_записи> - перемещение файлового указателя к записи с номером <номер_записи>
RECCOUNT( ) - (от records count) - функция, позволяющая определить число записей в
открытом файле
IF <exprL><последовательность команд>ENDIF программная конструкция «ветвление»:
70 •- зона действия команды (см.п.3.2.4-б); по умолчанию помечается к удалению единственная запись, на которой располагается файловый указатель; • FOR, WHILE - задание условий отбора записей для удаления (см. п.3.2.4-г); - логическое условие отбора (см. п.3.2.4-г). Эту команду можно выполнять в диалоге (в командном окне), в программе (см. ниже), непосредственно в режиме просмотра BROWSE или через системное Table/Delete Records…. В последнем случае перед Вами появится диалог Delete, интерфейс которого содержит те же компоненты, что и выше описанная команда DELETE. Выражения для FOR и WHILE можно набрать «вручную» или построить его с помощью построителя выражений Expression Builder (кнопка […], находящаяся справа от каждого поля). В результате чего на экране появится окно построения выражений Expression. В котором Вы увидите окно для ввода выражения Expression, группу функций для набора выражений: математические (Math), логические (Logical), строковые (String) и для работы с датами (Date), список полей таблицы (Fields), указанной в поле From table, и список системных переменных (Variables). С помощью всего этого набора можно просто нащелкать выражение, не набирая его вручную. Для выбора функций, нужно нажать на кнопку справа, после чего выпадет список функций. Выбор из списка осуществляется двойным щелчком левой кнопки мыши, после чего выбранная запись появляется в окне выражений Expression. Рассмотрим вначале способ в режиме просмотра BROWSE. Наберите в командном окне: USE students BROWSE Поместите файловый указатель на какую-либо запись (например, на третью) и пометьте ее как логически удаленную. Лучше всего это делать мышью: установите ее указатель на свободном левом столбце в самом левом поле записи и нажмите кнопку. Появится символ логического удаления (черный квадрат слева от записи). Повторное нажатие кнопки отменяет логическое удаление. Для этих же целей можно использовать комбинацию клавиш Ctrl-T или команду системного меню Table/Toggle Deletion Mark. 4.1.2. Команды изменения режима Visual FoxPro5.0 для работы с логически удаленными записями: SET DELETED ON/OFF (включить/отключить режим Visual FoxPro5.0 с логическим удалением), при котором логически удаленные записи не воспринимаются большинством команд (как бы не видны). 4.1.3. Команда восстановления логически удаленных записей: RECALL [ ][FOR ][WHILE ] (описание опций см. в п.4.1.1). Эту команду можно так же выполнять через системное меню Table/Recall Records…. Появится диалог Recall, интерфейс которого содержит те же компоненты, что и выше описанная команда RECALL. 4.1.4. Напишите программу, использующую прием удали лишнее, для просмотра различных аспектов базы данных students: (например, только «отличников»). Для оформления программы используйте приемы, описанные в п.п. 3.2.4 - 3.2.6. Начните командой MODIFY COMMAND stud01 Вам потребуются некоторые новые команды, перечисленные ниже: Новые команды и функции: GO <номер_записи> - перемещение файлового указателя к записи с номером <номер_записи> RECCOUNT( ) - (от records count) - функция, позволяющая определить число записей в открытом файле IF <последовательность команд>ENDIF программная конструкция «ветвление»:
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »