ПОНЯТНО О Visual Basic NET (том 3)


Запросы к базе данных


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

Простой запрос. Пусть нам нужно в таблице «Книги» найти все книжки толще 200 страниц. Для этого в окне базы (Рис. 24.1) в списке Объекты выберите Запросы, а затем выберите Создание запроса в режиме конструктора. Появившееся окно (Рис. 24.8) спрашивает, к какому источнику данных делается запрос.

Рис. 24.8

У нас нет других источников, кроме таблицы «Книги», поэтому выбираем его и нажимаем кнопки Добавить, а затем Закрыть. Мы видим перед собой окно конструктора запроса (Рис. 24.9).

Рис. 24.9

В строке Поле мы выбираем те поля, которые хотим видеть в запросе. Как видите, мы не пожелали утомлять глаза лицезрением полей Код и Data. В строке Условие отбора мы указываем условие (критерий) отбора записей в запросе. В нашем случае мы пишем под полем  Kol_str  условие  >200.

Закрываем окно крестиком. Access предложит вам сохраниться. Соглашайтесь. В открывшемся окне введите имя запроса, например, «Толстые книги» и нажмите ОК. Запрос создан. В знак этого в Запросах появится значок этого запроса. Сделайте по нему двойной щелчок и можете наблюдать в окне запроса результаты (Рис. 24.10).

Рис. 24.10

Вы видите, что после того, как запрос выполнен, он представляет нам искомую информацию в табличном виде. Но запрос – это не таблица. Таблица – это кладовая исходной информации, а запрос –удобный вид на нужную нам часть этой информации, это производная информация.

Закройте запрос. Снова перейдите в Таблицы и зайдите в таблицу «Книги». Добавьте какую-нибудь толстую книгу, закройте таблицу и снова откройте запрос. Он изменился, включив в себя новую книжку. Таким образом, запросы автоматически пересоздаются при их открытии.

Помните, что при закрытии таблицы она сохраняется автоматически, не выдавая запроса на сохранение.

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




Начало  Назад  Вперед



Книжный магазин