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

UptoLike

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

69
APPEND BLANK && добавляется пустая запись
BROWSE
ERASE stud_tmp.dbf &&уничтожается файл stud_tmp.dbf.
3.4. Копирование произвольных файлов.
Файлы любых типов могут быть скопированы командой (при этом оба файла
должны быть закрыты, и для обоих должно быть обязательно указано расширение):
COPY FILE <имя прототипа>TO <имя копии>
Освоенные команды:
COPY STRUCTURE TO <имя файла без расширения>[FIELDS <list>]- копирование структуры
файла-прототипа (возможно не всех полей, а только указанных в списке <list>)
COPY TO <имя файла >STRUCTURE EXTENDED – копирование данных, необходимых для
создания нового файла программно по прототипу.
CREATE<имя файла > FROM < имя файла_созданного командой COPY STRUCTURE
EXTENDED >- создание нового файла по данным, записанным в полях
унифицированного
файла (который создан командой COPY STRUCTURE EXTENDED)
PACK -физическое (в отличие от логического) удаление записей, предварительно помеченных
как логически удаленные)
USE (без имени файла) – закрывает файл в данной рабочей области
CLOSE DATABASES – закрывает все файлы с расширением .dbf
ERASE < имя файла с расширением> - уничтожается файл (только закрытый!)
COPY FILE <имя 1>TO <имя 2> - копирует файл
любого типа. Имена <имя 1>и<имя 2>
указываются с расширениями. Оба файла должны быть закрыты.
4. ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ с Visual FoxPro5.0.
Прием 1: «удали лишнее»;
Прием 2: «рассматривай базу данных через фильтры»;
Прием 3: «упорядочивай записи».
4.1. Прием 1: удали лишнее
Существо приема 1 состоит в просмотре и анализе только интересующего Вас
аспекта базы данных.
Схема использования приема 1
:
логически (не физически!) удалите записи в файле базы данных, не
относящихся к интересующему Вас аспекту (с помощью системного меню
Table/Delete Records… или командой DELETE);
установите режим Visual FoxPro 5.0, при котором логически удаленные записи
«не видны» (повторное выполнение команды системного меню Table/Delete
Records… или командой SET DELETED ON в командном окне);
после
этого почти все команды (как в программах, так и при диалоговых
операциях просмотра, корректировки, копирования.) будут выполняться так, как
будто логически удаленные записи отсутствуют;
после работы с «усеченной» базой данных нужно восстановить режим работы с
полным набором записей
SET DELETED OFF
и отменить пометку логического удаления
Table/Recall Records… RECALL ALL.
4.1.1.
Освоим команду логического удаления записей.
DELETE [<scope>][FOR <exprL>][WHILE <exprL>]
                                           69

APPEND BLANK && добавляется пустая запись
BROWSE
ERASE stud_tmp.dbf &&уничтожается файл stud_tmp.dbf.

                        3.4. Копирование произвольных файлов.

     Файлы любых типов могут быть скопированы командой (при этом оба файла
должны быть закрыты, и для обоих должно быть обязательно указано расширение):
                  COPY FILE <имя прототипа>TO <имя копии>
                                   Освоенные команды:
COPY STRUCTURE TO <имя файла без расширения>[FIELDS ]- копирование структуры
файла-прототипа (возможно не всех полей, а только указанных в списке )
COPY TO <имя файла >STRUCTURE EXTENDED – копирование данных, необходимых для
создания нового файла программно по прототипу.
CREATE<имя файла > FROM < имя файла_созданного командой COPY STRUCTURE
EXTENDED >- создание нового файла по данным, записанным в полях унифицированного
файла (который создан командой COPY STRUCTURE EXTENDED)
PACK -физическое (в отличие от логического) удаление записей, предварительно помеченных
как логически удаленные)
USE (без имени файла) – закрывает файл в данной рабочей области
CLOSE DATABASES – закрывает все файлы с расширением .dbf
ERASE < имя файла с расширением> - уничтожается файл (только закрытый!)
COPY FILE <имя 1>TO <имя 2> - копирует файл любого типа. Имена <имя 1>и<имя 2>
указываются с расширениями. Оба файла должны быть закрыты.

                 4. ОСНОВНЫЕ ПРИЕМЫ РАБОТЫ с Visual FoxPro5.0.

Прием 1: «удали лишнее»;
Прием 2: «рассматривай базу данных через фильтры»;
Прием 3: «упорядочивай записи».

                              4.1. Прием 1: удали лишнее

      Существо приема 1 состоит в просмотре и анализе только интересующего Вас
аспекта базы данных.
                               Схема использования приема 1:
      • логически (не физически!) удалите записи в файле базы данных, не
         относящихся к интересующему Вас аспекту (с помощью системного меню
         Table/Delete Records… или командой DELETE);
      • установите режим Visual FoxPro 5.0, при котором логически удаленные записи
         «не видны» (повторное выполнение команды системного меню Table/Delete
         Records… или командой SET DELETED ON в командном окне);
      • после этого почти все команды (как в программах, так и при диалоговых
         операциях просмотра, корректировки, копирования.) будут выполняться так, как
         будто логически удаленные записи отсутствуют;
      • после работы с «усеченной» базой данных нужно восстановить режим работы с
         полным набором записей
                                SET DELETED OFF
         и отменить пометку логического удаления
                        Table/Recall Records… RECALL ALL.

                    4.1.1. Освоим команду логического удаления записей.
                  DELETE [][FOR ][WHILE ]