3.3 Создание таблиц в окне базы данных
Создаем таБлицу в окне базы данных:
с помощью команды меню Database илм с помощью контекстного меню, или с помощью панели инструментов Database Designer создаем таблицу, выбрав команду New Tablet в появившемся диалоговом окне New Table нажимаем кнопку New
Table;
в появившемся диалоговом окне Create выбираем папку ^Курсовик^ и в поле ввода Enter table name эадаем имя таблицы «Личные данные» и нажимаем кнопку Сохранить; в появившемся окне конструктора тайпицы Table Designer для перехода
между столбцами воспользуемся мышью;
датем ввСйим имена, типы и размеры пйлей создаваемой таблмцы:
посыле завершения опреяеления структуры таблицы на^имаем кнопку
OK; просматриваем созданную табпмцу в режиме Browse, используя пункт меню View;
ввсдим значения полей;
Если ввод данных недоступен (курсор отсутствует) необходимо в пун»гт& меню View выбрать команду Append mode.
Таблица ^Л^чные данные^ представлена в Приложении Б.
Аналотчно создаем вл?рую таблицу «Первый семестр», когторая будет содержать следующие поля:
После завершения определения структуры таблмцы нажимаем кнопку Ok.
Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Первый семестр». Для этого сгткрываем ее в режиме Browse и выбираем команду View - Append mode.
Таблица ^Первый семестра представлена в Приложении Б.
Аналогично соэдаем трегтью таблицу «Стипеьщия», кол?рая будет содержать следующие поля:
После завершения определения структуры таблицы нажимаем кнопку Ok^
Просматриваем, пустую таблицу в режиме Browse. Заполняем таблицу «Стипендия». Для этого открываем ее в режиме Browse и выбираем команду View - Append mode^
Таблица йСтчпе^ция^ предста&пена в Приложении Б.
3.4 Создание отношений между таблицами
Создаем сгтношения между таблицами. Для этого выполняем следующие
действия (Пр11ложение А):
щелкаем левой кнопкой мыши на таблицу «Личные данные» и в окне проекта выбираем комаццу Modifyi в открывшемся окне конструктора переходим на вкладку Indexes;
создаем первичный ключ для пиля ном т.е. в поле столбца Name
ввсдим наименованме индекса'иом; в столбце Type вы би рае м из списка значение Primary; в столбце Expression нажимаем KHonity построитепя. В открывшемся
диалоговом окне Expression Builder в списке Fields дваязды щелкаем на
поле ном. Оно будет перенесено в поле Expression. Нажимаем кнопку
Ok, чтобы аа крыть диалоговое окно; нажимаем кнопку Ok, чтобы выйти из окна конструктора тайпицы; на экране появится диалоговое окно с сообщением, что произошли идмеиенип в структуре таблицы. Нажимаем кнопку Yes, на та&лице ^Первый семестр» в окне конструктора базы данных
выдываем контекстное меню и выбираем комаццу Modify^ перехсдим на вкладку Indexes w создаем ключ типа Candidate для паля "ном"; в столбце Expression нажимаем кнопку постромтепя. В открывшемся
диалоговом окне Expression Builder в списке Fields дваязды щелкаем на
поле ном. Оно будет перенесено в поле Expression. Нажимаем кнопку
Ok, чтобы аа крыть диалоговое окно; создаем второй ключ в таблмце типа Regular для поля «Кся_стип»; в столбце Expression нажимаем кнопку постромтепя. В открывшемся
диалоговом окне Expression Builder в списке Fields дваязды щелкаем на
поле кся_стмп. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы аакрыть диалоговое окно;
* нажимаем кнопку Ok, чтобы выйти из окна конструктора та&пицы; • на экране появится диалоговое окно с сообщением, что произошли
мдменения в структуре табпицы^ Нажимаем кнопку Yes;
на таблице «Стипецция» в окне конструктора бады данных выэываем контекстное меню и выбираем команду Modify; переходим на вкладку Indexes w создаем клич типа Candidate для паля "КС|Д_СТИП"; в столбце Expression нажммаем кнопку построителя. В открывшемся
диалоговом окне Expression Builder в списке Fields дваязды щелкаем на
поле кся_стип. Оно будет перенесено в поле Expression. Нажимаем кнопку Ok, чтобы аакрыть дмалоговое окно;
нажимаем кнопку Ok, чтобы выйти из окна конструктора та&пицы;
на экране появится диалоговое окно с сообщением, что произошли
мдменения в структуре табпицы^ Нажимаем кнопку Yes;
выбираем рСйит&льскуй таблицу йЛичные данные^);
устанавливаем курсор на первичный ключ таблицы "ном";
нажимаеы кнопку мыши и, не отпуская ее, перемещаем курсор на
индекс дочерней та&лицы ffПер вый семестра, по которому
устанавливаетйй связь. Отпускаем кнопку мыши;
между таблицами появится линия и?! связи;
дпп сохранения отношения нажимаем кнопку Ok, дпп отказа - кнопку
Cancel; аналогично свнэывавм таблицы «Первый семестр» и «Стипвцдия
1.
3.5 Создание форм
Формы используются для ввода данных и их просмотра из таблиц.
Создание формы с помощью мастера.
Создаем форму с помощью мастера: открываем базу данных проекта «Курсовик». Для этого на BhaianKe Data
устанавливаем курсор на ее названии и нажимавм кнопку Modify окна проекта;
щелкаем на ярлыке Documents для перехода на вкладка Documents; выбираем группу Forms и нажимавм кнопку New; в открывшемся диалоговом окне New Form нажимаем кнопку Farm
Wizard; после запуска мастера форм откроется диалоговое окно Wizard
Selection, в котором имеется две опции: . Form Wizard -для создания однотабличной формы; . One - to - Many Form Wizard - создание формы для нескольких связанных
таблиц.
Выбираем первую опцию. появляется первое диалоговое окно мастера, в котором необходимо
указать таблицу, для которой создаем форму («Личные данные») и выбираем поля этой таблицы, размещавмыв в форме: в области Databases and tables из верхнего списка выбираем базу
данных «Курсовик», а из нижнего - таблицу «Личные данные»; из списка Available fields переносим в Selected fields поля, которые хотим разместить в создававмой форме (для переноса попей используем кнопки со стрелочками), затем нажимаем KHonh^ Next; в появившемся диалоговом окне мастера можно установить стиль отображения объектов формы и типы кнопок управления. Оставив их заданными по умолчанию, нажимаем KHonhy Next;
2.
3. на заключительном шаге создания формы с помощью мастера выбираем одну из следующих опций:
Save form for later use - сохранить форму для последующего использования;
Save and run form - сохранить и запустить форму на выполнение;
Save form and modify it in the Form Designer - сохранить и открыть форм^
для модификации в конструкторе форм.
Выбрав опцию Save form for later use, при помощи кнопки Preview, просматриваем макет формы, и, вернувшись в окно мастера, с помощьк кнопки Return to Wizard.
Нажимаем кнопку Finish и сохраняем форму с именем «Личные данные».
Просматриваем форму в режиме конструктора: в окне проекта на вкладке Documents выделяем форму «Личные
данные» и нажимавм кнопку Modify; на экране появляется форма «Личные данные» в режиме
редактирования и окно свойств Properties. Если окна свойств нет, выбираем команду Properties из меню View.
Изменяем внешний вид формы: изменяем свойства надписей и заголовка формы. Для этого необходимо поочередно вьщелять каждую надпись (щелчком мыши) и в окне Properties задать новые значения свойств (наименование свойства выбирается из списка, а новое значение задавтся в поле ввода окна свойств). Устанавливаем следующие значения свойств:
FontBold - увеличиваем толщину надписи - True (выбираем из
раскрывающегося списка появляющегося при выборе свойства);
FontName - название шрифта - Times New Roman;
FontSize- размер букв -для надписей- 10, для заголовка - 20;
ForeColor - цвет букв - нажимаем кнопку, расположенную справа от поля ввода окна свойств, из появившейся палитры выбираем любой цвет v. нажимаем кнопку OK;
BackColor - цвет фона формы - выбираем цвет из палитры, как и при задании значения свойства ForeColor.
Изменявм внешний вид кнопок, заменяем их английские названия на
русские. Для этого щелкаем по группе кнопок и в раскрывающвмся списке, расположенном в верхней части окна свойств находим значение
BUTTONSET1. Там перечислены все кнопки, расположенные в форме
(cmdPrev, cmdNext, cmdTop, cmdEnd, cmdFind, cmdPrint, cmdExit, cmdAdd). Щелкаем по названию первой кнопки. После этого кнопка выделится в форме. Можно выделить каждую кнопку щелчком мыши по ней (для того, чтобы выделить все кнопки и одновременно измвнять их свойства, нужно выделить первую кнопку и, удерживая клавишу Shift, выделить все остальные). Задаем для кнопок следующие значения свойств:
Caption - текст на кнопке (задается для ка>кдой кнопки отдельно; при
установке значении старая версия - на английском языке - удалявтся, а новая - на русском - вводится в поле ввода):
Prev - Предыдущая;
Next - Следующая;
Top- Первая;
Bottom (End) - Последняя;
Find - Поиск;
Print - Печать;
Edit- Изменить;
Delete - Удалить;
Add - Добавить;
Exit - Выход;
FontName - MS sans Serif;
I FontSize - 9.
4. Запускаем форму на выполнение одним из следующих способов: • выбираем в меню Form команду Run Form; * выбираем команду Run Form всплывающего меню; • нажимавм кнопку Run на стандартной панели инструментов Visual
FoxPro;
в окне проекта вьщеляем форму и нажимавм кнопку Run.
При этом появится диалоговое окно с сообщением, сохранить изменения в форме или нет. Нажимаем кнопку Yes.
В этой форме мы можем просматривать данные, перемещаться на первую и на последнюю запись, добавлять новые данные, редактировать и удалять
данные, используя соответствующие кнопки форм.
После окончания работы с данными эакрываем форму с помощью системной кнопки или нажмите кнопку Выход.
Просматриваем содержимое таблицы с помощью формы.
Форма «Личные данные» представлена в Приложении В.
Аналогично создаем форму «Стипендия», «Первый семестр». Формы «Первый семестр» и «Стипендия» представлены в Приложении В.
