ShowMessage("Укажите номер группы!!!");
end;
б) Основное свойство Query – SQL, имеющее тип Tstrings. Это список строк, содержащих запросы SQL. Создайте для этого новую форму (рис. 7) с модулем Unit2. Пропишите в unit ее заголовок (как мы это уже делали в предыдущей ЛР) и назначьте вызов для пункта меню SQL: Form2.Show;
Перенесите на форму компоненты Query1 (вместо Table1), DataSource1, DBGrid1 и соедините их обычной цепочкой: в DBGrid1 задайте свойство DataSource равным DataSource1, а в DataSource1 задайте свойство DataSet равным Query1. Компонент Query1 настройте на таблицу ozen. Для этого установите свойство DataBaseName на псевдоним qwerty, а в свойстве SQL напишите оператор: select * from ozen.
Рис. 7. Форма SQL-запросов к БД.
Чтобы вы могли самостоятельно формировать произвольные запросы, перенесите на форму обычное (не db) поле Memo и кнопку Выполнить, для которой можно задать функцию:
Begin
if (Query1.Active=true) then Query1.Close;
Query1.SQL.Clear;
Query1.SQL.AddStrings(Memo1.Lines);
Query1.ExecSQL;
end;
Сохраните все операции и запустите приложение с различными видами запросов на выборку, на добавление, на удаление, на обновление.
|
|
Контрольные вопросы
1. Организация ссылочной целостности.
2. Формирование индексных полей (первичных, вторичных, внешних).
3. Понятие псевдонимов БД.
4. Методы, обеспечивающие последовательный поиск данных и фильтрацию (на примере SQL-запросов).
5. Создание пользовательского меню.