Проектирование баз данных в среде Delphi: Компьтерный методический материал к лабораторным работам. Блюдина Л.С. - 45 стр.

UptoLike

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

Если возвращать курсор не обязательно, то можно сделать вызов
ExecSQL. Вызывать ExecSQL также требуется, если происходит вставка,
исключение и корректировка данных, т.е. вместо строки
Query1.Open
нужно
будет записать:
Query1.ExecSQL;
Query1.Refresh;
Отметим также, что операторы Select возвращают курсор и поэтому
требуют вызова Open. Delete, Insert и Update не возвращают курсор и
поэтому сопровождаются вызовом ExecSQL.
Если требуется составить серию операторов, то ускорить работу можно
за счет использования динамических запросов.
Пример 2. Создание запроса для ограничения числа
отображаемых записей из БД «Телефонная книжка»
(программный путь)
В телефонной книжке, как правило, располагается много записей и
просмотр всех их последовательно затруднителен. Рассмотрим простейшее
разбиение таких записей на следующие две части: в первую войдут те,
которые содержат фамилии, начинающиеся на буквы от «А» до «М», а во
вторуюот «Н» до «Я», причем записи будут выводиться в алфавитном
порядке. Будем использовать TQuery программно.
1.
Загрузим заготовку проекта, созданную в предыдущем примере. Зададим
свойству Caption формы Form1 значение «Информация о людях (запрос 2)».
Сразу же сохраним все составные части проекта в файлах с теми же именами,
что и прежние, но с добавлением цифры 6 в конце имени: MyExUnitDB6.pas,
MyExUnitQuery6.pas и MyExampleDB6.dpr. В тексте модуля формы Form1
заменим раздел объявления используемых модулей в секции
implementation
USES
MyExUnitQuery;
на раздел
USES
MyExUnitQuery6;
А в тексте модуля формы Form2 заменим раздел объявления используемых
модулей в секции
implementation
USES
MyExUnitDB5;
на раздел
USES
MyExUnitDB6;
А ее свойство Caption изменим на «Ограниченный просмотр».
Изменим немного вид формы Form1: свойство Caption у компоненты Label6
с Постраничный на Ограниченный.
2.
Перейдем к форме Form2. Удалим из нее две компоненты – ComboBox1 и
Button1 (кнопка Страница).
На место удаленных компонент поместим со страницы Standart две
компоненты Button, а у компоненты DBGrid1 свойство DataSource сделаем
пустым, чтобы первоначально в ней не было никаких записей.