Теоретическая часть

ХОД РАБОТЫ

 

 

При работе с базой данных пользователя, как правило, интересует не все ее содержимое, а некоторая конкретная информация. Найти нужные сведения можно последовательным просмотром записей. Однако такой способ поиска неудобен и малоэффективен.

 

Большинство систем управления базами данных позволяют произвести выборку нужной информации путем выполнения запросов. Пользователь в соответствии с определенными правилами формулирует запрос, указывая, каким критериям должна удовлетворять интересующая его информация, а система выводит записи, удовлетворяющие запросу.

 

Для выборки из базы данных записей, удовлетворяющих некоторому критерию, предназначен компонент Query (см. рис. 1).

 

Рис. 1.

 

Компонент Query похож на компонент Table, но, в отличие от последнего, он представляет не всю базу данных (все записи), а только ее часть — записи, удовлетворяющие критерию запроса.

В таблице перечислены некоторые свойства компонента Query.

Свойство определяет
Name Имя компонента. Используется компонентом Datasource для связи результата выполнения запроса (набора записей) с компонентом, обеспечивающим просмотр записей, например DBGrid
SQL Записанный на языке SQL запрос к базе данных (к таблице)
Active   При присвоении свойству значения True активизирует выполнение запроса  

 

Для того чтобы во время разработки программы задать, какая информация будет выделена из базы данных в результате выполнения запроса, свойство SQL должно содержать представленный на языке SQL запрос на выборку данных.

Запрос может быть сформирован и записан в свойство SQL во время разработки формы или во время работы программы.

 

Рассмотрим пример демонстрирующий возможность изменения запроса, точнее, критерия запроса, во время работы программы.