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

UptoLike

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

114
Для определения отношений между таблицами:
1. Установите, для начала, ключи индексов в таблице stud1.dbf для поля ФИО
ключ Primary, в таблице students.dbf для поля ФИОRegular.
2. Откройте окно конструктора БД Database Designer (в диспетчере проекта
выберите в структуре Databases БД students и нажмите кнопку Modify).
Обратите внимание, на то, что
установленные Вами индексы находятся внизу
всех перечисленных полей в группе Indexes в таблице.
3. Выберите родительскую таблицу stud1.dbf (эта связь будет использоваться в
дальнейшем для создания отчета). Вы увидите, что данная таблица содержит в
группе Indexes поле ФИО, помеченноеключиком” – означает, что индекс
данной таблицы имеет первичный ключ Primary. Вторичные ключи
не имеют
такого значка.
4. Установите курсор мыши на первичный ключ таблицы.
5. Нажмите кнопку мыши и, не отпуская ее, переместите курсор мыши на индекс
ФИО дочерней таблицы students.dbf, по которому устанавливается связь.
6. Отпустите кнопку мыши. В окне конструктора БД между таблицами появилась
линия, отображающая созданные отношения между таблицами.
Обратите внимание, что при установке курсора мыши на первичный ключ таблицы
и нажатия кнопки мыши, вместо курсора образуется копия ключа, которую Вы переносите
на индекс дочерней таблицы.
7. Установите курсор мыши на линию, соединяющую таблицы, и нажмите дважды
левую кнопку мыши. На экране откроется окно диалога Edit Relationship, в
котором слева в поле Table приведены наименование и раскрывающийся
список индексов родительской таблицы, а справа в поле Related Table
аналогичная информация о дочерней таблице. В этом же диалоге приведен тип
отношений между таблицами. Для сохранения отношений нажмите кнопку OK,
для отказаCancel.
Для удаления установленного отношения между таблицами, установите курсор
на линию и нажмите правую кнопку мыши. Линия при этом увеличится в
толщине и на экране появится контекстное меню. Выберите из этого меню
команду Remove Relationship, и описание отношения будет удалено
из словаря
БД.
Задание: Аналогично установите связь между таблицами students.dbf и stud2.dbf по полю
ФИО.
4. СРЕДСТВА VISUAL FOXPRO 5.0 для ОТЛАДКИ ПРОГРАММ
4.1. Типы ошибок в программах, написанных на языке Visual FoxPro 5.0.
Классификация ошибок в Visual FoxPro 5.0, подробно описана в [1], не
отличается от знакомой Вам по курсам изучения других языков структурного
программирования. Если Вы хорошо
это знаете - прочтите только подраздел 4.2.2.
Определения
:
структурной называется ошибка, не позволяющая программе выполнить оператор
(команду), наименование которого записано без ошибки;
синтаксической называется ошибка, не позволяющая Visual FoxPro 5.0 «понять»
команду (обычно - описка в синтаксисе команды);
логической называется ошибка, из-за которой при отсутствии структурных и
синтаксических ошибок Visual FoxPro 5.0-программа не обеспечивает получение
нужного результата. Причиной логических
ошибок является неверный алгоритм.
Диагностика таких ошибок - наиболее трудоемкая, средствами Visual FoxPro 5.0
                                          114

      Для определения отношений между таблицами:
      1. Установите, для начала, ключи индексов в таблице stud1.dbf для поля ФИО –
         ключ Primary, в таблице students.dbf для поля ФИО – Regular.
      2. Откройте окно конструктора БД Database Designer (в диспетчере проекта
         выберите в структуре Databases БД students и нажмите кнопку Modify).
         Обратите внимание, на то, что установленные Вами индексы находятся внизу
         всех перечисленных полей в группе Indexes в таблице.
      3. Выберите родительскую таблицу stud1.dbf (эта связь будет использоваться в
         дальнейшем для создания отчета). Вы увидите, что данная таблица содержит в
         группе Indexes поле ФИО, помеченное “ключиком” – означает, что индекс
         данной таблицы имеет первичный ключ Primary. Вторичные ключи не имеют
         такого значка.
      4. Установите курсор мыши на первичный ключ таблицы.
      5. Нажмите кнопку мыши и, не отпуская ее, переместите курсор мыши на индекс
         ФИО дочерней таблицы students.dbf, по которому устанавливается связь.
      6. Отпустите кнопку мыши. В окне конструктора БД между таблицами появилась
         линия, отображающая созданные отношения между таблицами.
           Обратите внимание, что при установке курсора мыши на первичный ключ таблицы
    и нажатия кнопки мыши, вместо курсора образуется копия ключа, которую Вы переносите
    на индекс дочерней таблицы.

      7. Установите курсор мыши на линию, соединяющую таблицы, и нажмите дважды
         левую кнопку мыши. На экране откроется окно диалога Edit Relationship, в
         котором слева в поле Table приведены наименование и раскрывающийся
         список индексов родительской таблицы, а справа в поле Related Table –
         аналогичная информация о дочерней таблице. В этом же диалоге приведен тип
         отношений между таблицами. Для сохранения отношений нажмите кнопку OK,
         для отказа – Cancel.
         Для удаления установленного отношения между таблицами, установите курсор
         на линию и нажмите правую кнопку мыши. Линия при этом увеличится в
         толщине и на экране появится контекстное меню. Выберите из этого меню
         команду Remove Relationship, и описание отношения будет удалено из словаря
         БД.
Задание: Аналогично установите связь между таблицами students.dbf и stud2.dbf по полю
ФИО.

            4. СРЕДСТВА VISUAL FOXPRO 5.0 для ОТЛАДКИ ПРОГРАММ

        4.1. Типы ошибок в программах, написанных на языке Visual FoxPro 5.0.
      Классификация ошибок в Visual FoxPro 5.0, подробно описана в [1], не
отличается  от знакомой Вам по курсам изучения других языков структурного
программирования. Если Вы хорошо это знаете - прочтите только подраздел 4.2.2.

      Определения:
• структурной называется ошибка, не позволяющая программе выполнить оператор
  (команду), наименование которого записано без ошибки;
• синтаксической называется ошибка, не позволяющая Visual FoxPro 5.0 «понять»
  команду (обычно - описка в синтаксисе команды);
• логической называется ошибка, из-за которой при отсутствии структурных и
  синтаксических ошибок Visual FoxPro 5.0-программа не обеспечивает получение
  нужного результата. Причиной логических ошибок является неверный алгоритм.
  Диагностика таких ошибок - наиболее трудоемкая, средствами Visual FoxPro 5.0