При выполнении задания 2 выводы о работоспособности проверяемых режимов необходимо включать в отчет (в случае наличия ошибок – вместе с сообщением об ошибке)

 

  1. открыть Delphi
  2. открыть проект, созданный на предыдущем задании
  3. Для «Справочника преподователей 1» изменить экранную форму, удалив все поля редактирования (должны остаться только DBGrid, DBNavigator, ADOQuery, DataSource)
  4. Cкомпилировать приложение, убедиться в работоспособности
  5. В MSAccess в БД изменить тип поля NameTearcer на текстовый другого размера (меньшее и большее количество символов)
  6. Проверить работоспособность Вашего приложения. Сделать выводы
  7. В MSAccess в БД изменить тип поля NameTearcer  на тип MEMO
  8. Проверить работоспособность Вашего приложения. Сделать выводы
  9. Изменить форму «Справочника преподователей 1» (Для ADOQuery удалить список полей). Скомпилировать приложение, проверить работоспособность. Сделать выводы
  10. Для запроса "Расписание" создать элементы управления типа DBLookupComboBox
  11. Настроить компонент на редактирование полей Дата_Код, Время_Код, Дисциплина_Код, Поток_Код, Здание_Код
  12. Подключить форму к проекту. Убедиться в работоспособности. При необходимости объяснить неработоспособность.
  13. Выполнить п.10, 11, 12 для таблицы «расписание новая». Скомпилировать приложение. Проверить работоспособность.
  14. На главной форме размесить кнопку «SQL»
  15. Создать экранную форму содержащую ADOQuery, DBGrid, Datasource, Button, Memo
  16. Связать между собой ADOQuery, DBGrid, Datasource
  17. По нажатию кнопки выполнить код для формирования запроса
  18. при нажатии кнопки добавить код, анализирующий тип запроса (выборка, удаление, обновление данных) и запрещающий другие типы запросов.

 

Для справки:

 

При настройке компонент 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;

 

 

 

 

Hosted by uCoz