При выполнении задания 2 выводы о
работоспособности проверяемых режимов необходимо включать в отчет (в случае
наличия ошибок – вместе с сообщением об ошибке)
- открыть
Delphi
- открыть
проект, созданный на предыдущем задании
- Для «Справочника
преподователей 1» изменить экранную форму, удалив все поля редактирования
(должны остаться только DBGrid,
DBNavigator, ADOQuery, DataSource)
- Cкомпилировать
приложение, убедиться в работоспособности
- В MSAccess в БД изменить тип поля NameTearcer на
текстовый другого размера (меньшее и большее количество символов)
- Проверить
работоспособность Вашего приложения. Сделать выводы
- В MSAccess в БД изменить тип поля NameTearcer на тип MEMO
- Проверить
работоспособность Вашего приложения. Сделать выводы
- Изменить
форму «Справочника преподователей 1» (Для ADOQuery удалить
список полей). Скомпилировать приложение, проверить работоспособность. Сделать
выводы
- Для
запроса "Расписание" создать элементы управления типа
DBLookupComboBox
- Настроить
компонент на редактирование полей Дата_Код, Время_Код, Дисциплина_Код,
Поток_Код, Здание_Код
- Подключить
форму к проекту. Убедиться в работоспособности. При необходимости
объяснить неработоспособность.
- Выполнить
п.10, 11, 12 для таблицы «расписание новая». Скомпилировать
приложение. Проверить работоспособность.
- На
главной форме размесить кнопку «SQL»
- Создать
экранную форму содержащую ADOQuery,
DBGrid, Datasource, Button, Memo
- Связать
между собой ADOQuery,
DBGrid, Datasource
- По
нажатию кнопки выполнить код для формирования запроса
- при нажатии
кнопки добавить код, анализирующий тип запроса (выборка, удаление,
обновление данных) и запрещающий другие типы запросов.
Для справки:
При настройке компонент DBLookupComboBox должны
настраиваться следующие поля :
DataSource - источник корректируемых данных
DataField - корректируемое поле (внешний ключ таблицы данных)
ListSource – источник данных для подстановки (дочерняя таблица)
ListField – поле для отображения (информационное поле дочерней таблицы)
KeyField – поле для связи (первичный ключ справочника-дочерней
таблицы)
Код для кнопки:
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.AddStrings(Memo1.Lines);
Для выборки:
try
ADOQuery1.open
except
on E: Exception do
ErrorDialog(E.Message, E.HelpContext);
end;
Для остальных:
try
ADOQuery1.ExecSQL
except
on E: Exception do
ErrorDialog(E.Message, E.HelpContext);
end;