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

UptoLike

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

107
3.1.1. Освоим работу со связанными таблицами вначале в командном окне. Будем
считать файл students.dbf «материнским». Подготовьте исходные данные для «дочерних»
файлов, с которыми будем устанавливать связь. Заготовьте файлы stud1.dbf (адреса
студентов) и stud2.dbf (их увлечения и профессиональная ориентация).
Способ быстрого создания
:
откройте «материнский» файл students.dbf (USE students); - скопируйте поле ФИО в
файл stud1.dbf (команда COPY TO stud1 FIELDS ФИО;) Это - не только быстрее: Вы
не сделаете ошибку типа несовпадения длины символьного поля (такая ошибка привела
бы к отсутствию общности с «материнским» файлом). И ВСЕГДА: если есть откуда
копировать -КОПИРУЙТЕ
, не дублируйте ввод.
откройте файл-копию stud1.dbf;
дополните его структуру нужными полями (см. таблицу ниже) команда MODIFY
STRUCTURE);
на экране просмотра BROWSE заполните вновь созданные поля.
Таблица для заполнения файла stud1.dbf
ФИО Адрес
Яковлев И.Н. ул. Октябрьская, д.41, кв.14
Темникова И.Р. ул. Камышинская, д. 29, кв.2
Шипилова В.В. ул. Короленко, д.34, кв.3
Краснянский А.А. ул. Разина, д.5, кв.9
Сарафанов А.А. ул. Текстильная, д.30, кв.28
Ерофеев А.С. ул. Ленина, д.24, кв.1
Макаров С.О. ул. Седова, д.12, кв.32
Званцева Н.С. ул. Пролетарская, д.125, кв.4
Петрова Е.Е. ул. Мира, д.3, кв.12
Бочкарева М.Д. ул. Некрасова, д.7, кв.14
Страхова А.Л. ул. Серова, д.51, кв.3
Денисова Е.А. ул. Радищева, д.4, кв.10
Журавлева Г.О. ул. Фабричная, д.7, кв.14
Панова Э.Г. ул. Ленина, д.15, кв.3
Лукьянова А.А. ул. Молодежная, д.22, кв.11
Поля: ФИО - точно по файлу students.dbf, поле ФИО;
Адрес - поле символьного типа (почтовый адрес).
Таблица для заполнения файла stud2.dbf
ФИО Склонности, увлечения Рекомендуемая специализация
Яковлев И.Н. Электроника Конструктор
Темникова И.Р. Программирование Программистэкономист
Шипилова В.В. Иностранные языки Переводчик
Краснянский А.А. Высшая математика Преподаватель
Сарафанов А.А. Компьютерные игры Эксплуатация программ
Ерофеев А.С. Компьютерная техника Обслуживающий персонал (техник)
Макаров С.О. Организационная работа Программист предприятия
Званцева Н.С. Обучение Преподаватель
Петрова Е.Е. Коммерция Программистэкономист
Бочкарева М.Д. Экономика Экономист
Страхова А.Л. Бухучет Бухгалтер
Денисова Е.А. Высшая математика Экономистпредприятия
Журавлева Г.О. Нет Эксплуатация программ
Панова Э.Г. Экономика ЭкономистБухгалтер
                                                   107

       3.1.1. Освоим работу со связанными таблицами вначале в командном окне. Будем
считать файл students.dbf «материнским». Подготовьте исходные данные для «дочерних»
файлов, с которыми будем устанавливать связь. Заготовьте файлы stud1.dbf (адреса
студентов) и stud2.dbf (их увлечения и профессиональная ориентация).
       Способ быстрого создания:
• откройте «материнский» файл students.dbf (USE students); - скопируйте поле ФИО в
   файл stud1.dbf (команда COPY TO stud1 FIELDS ФИО;) Это - не только быстрее: Вы
   не сделаете ошибку типа несовпадения длины символьного поля (такая ошибка привела
   бы к отсутствию общности с «материнским» файлом). И ВСЕГДА: если есть откуда
   копировать -КОПИРУЙТЕ, не дублируйте ввод.
• откройте файл-копию stud1.dbf;
• дополните его структуру нужными полями (см. таблицу ниже) команда MODIFY
   STRUCTURE);
• на экране просмотра BROWSE заполните вновь созданные поля.
Таблица для заполнения файла stud1.dbf
ФИО                Адрес
Яковлев И.Н.       ул. Октябрьская, д.41, кв.14
Темникова И.Р.     ул. Камышинская, д. 29, кв.2
Шипилова В.В.      ул. Короленко, д.34, кв.3
Краснянский А.А.   ул. Разина, д.5, кв.9
Сарафанов А.А.     ул. Текстильная, д.30, кв.28
Ерофеев А.С.       ул. Ленина, д.24, кв.1
Макаров С.О.       ул. Седова, д.12, кв.32
Званцева Н.С.      ул. Пролетарская, д.125, кв.4
Петрова Е.Е.       ул. Мира, д.3, кв.12
Бочкарева М.Д.     ул. Некрасова, д.7, кв.14
Страхова А.Л.      ул. Серова, д.51, кв.3
Денисова Е.А.      ул. Радищева, д.4, кв.10
Журавлева Г.О.     ул. Фабричная, д.7, кв.14
Панова Э.Г.        ул. Ленина, д.15, кв.3
Лукьянова А.А.     ул. Молодежная, д.22, кв.11
Поля: ФИО - точно по файлу students.dbf, поле ФИО;
Адрес - поле символьного типа (почтовый адрес).




Таблица для заполнения файла stud2.dbf
ФИО                   Склонности, увлечения              Рекомендуемая специализация
Яковлев И.Н.          Электроника                        Конструктор
Темникова И.Р.        Программирование                   Программист – экономист
Шипилова В.В.         Иностранные языки                  Переводчик
Краснянский А.А.      Высшая математика                  Преподаватель
Сарафанов А.А.        Компьютерные игры                  Эксплуатация программ
Ерофеев А.С.          Компьютерная техника               Обслуживающий персонал (техник)
Макаров С.О.          Организационная работа             Программист предприятия
Званцева Н.С.         Обучение                           Преподаватель
Петрова Е.Е.          Коммерция                          Программист – экономист
Бочкарева М.Д.        Экономика                          Экономист
Страхова А.Л.         Бухучет                            Бухгалтер
Денисова Е.А.         Высшая математика                  Экономист – предприятия
Журавлева Г.О.        Нет                                Эксплуатация программ
Панова Э.Г.           Экономика                          Экономист – Бухгалтер