ВУЗ:
Составители:
Рубрика:
Если возвращать курсор не обязательно, то можно сделать вызов
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 сделаем
пустым, чтобы первоначально в ней не было никаких записей.
Страницы
- « первая
- ‹ предыдущая
- …
- 43
- 44
- 45
- 46
- 47
- …
- следующая ›
- последняя »
