
- •Санкт-Петербургский
- •Оглавление
- •Запуск Access
- •Интерфейс пользователя Access
- •НастройкиAccess
- •Создание новой бд
- •Таблицы
- •Создание структуры таблицы
- •Типы данных
- •Свойства полей
- •Загрузка таблицы данными
- •Модификация структуры таблицы
- •Работа с макетом таблицы
- •Печать таблицы
- •Запросы
- •Типы запросов
- •Создание qde-запросов
- •Заполнение бланка запроса
- •Работа с построителем выражений
- •Примеры запросов
- •Запросы на выборку данных
- •Запросы на создание таблицы
- •Запросы на добавление записей
- •Insert into Det ( dim, cena )
- •Insert into Det ( dim, cena )
- •Values ("шайба", 40);
- •Insert into Новая ( pim, gor )
- •Запросы на удаление записей
- •Запросы на обновление полей записей
- •Перекрестные запросы
- •Вложенные запросы
- •Sql-запросы
- •Фильтрация данных
- •13.1. Создание однотабличной формы
- •13.2. Редактирование формы
- •13.3. Часто используемые свойства формы
- •13.4. Элементы управления на форме и их свойства
- •14. Отчеты
- •14.1. Создание отчета
- •14.2. Работа с отчетом в режиме конструктора
- •14.3. Сортировка и группировка данных
- •15. Макросы
- •15.1. Создание макросов
- •15.2. Краткая характеристика основных макрокоманд
- •15.3. Групповые макросы
- •15.4. Реализация ветвлений в макросах
- •15.4.1. Примеры макросов с односторонним ветвлением
- •15.4.2. Пример макроса с двусторонним ветвлением
- •15.5. Реализация циклов в макросах
- •16. Основы создания пользовательского интерфейса
- •16. 1. Взаимодействие форм
- •16. 2. Требования, предъявляемые к интерфейсу пользователя
- •Литература
Печать таблицы
Можно печатать всю таблицу или ее часть:
выделить строки таблицы, предназначенные для печати;
из к.з. меню на кнопке “Office” выполнить команду Печать. В открывшемся диалоговом окне сделать соответствующие установки. Флажок Печать в файл позволяет сохранить таблицу или ее часть в PRN-файле, что затем позволит ее распечатать из этого файла. Выбор команды Печать/Предварительный просмотр позволит увидеть, как будет выглядеть таблица на листе при печати.
В окне предварительного просмотра можно изменять масштаб просмотра (1с на в любом месте страницы, когда указатель мыши имеет форму лупы или кн. Масштаб).
Можно просматривать одну, две или несколько страниц (1с по соответствующей кнопке).
Запросы
С помощью запросов можно производить поиск, отбор и простейшую обработку данных. Запрос может быть сформулирован в среде Access на двух языках:
QBE(Query By Example) - язык запросов по примеру (образцу), предназначенный для пользователей - не программистов. Этот язык используют и квалифицированные пользователи-программисты с целью удешевления работы по созданию пользовательского приложения.
SQL(Structured Query Language) - структурированный язык запросов, используемый пользователями-программистами в программах приложений на VBA (Visual Basic for Application). Язык SQL имеет бớльшие возможности по сравнению с языком запросов QBE. Это означает, что все, что можно сформулировать на языке QBE, можно сформулировать и на SQL, но не наоборот. Например, язык QBE не позволяет создавать и редактировать структуру таблицы и пр.
В процессе создания запроса на одном языке запросов Access автоматически формулирует запрос и на другом (если это возможно).
Исполняя запрос, получаем ответ в виде так называемого динамического набора данных, который не сохраняется при сохранении запроса, однако он может быть использован как источник данных (наравне с таблицами) для построения другого запроса. Динамический набор данных можно сохранить, например, в таблице, если выполнить запрос на создание таблицы или запрос на добавление данных, а также использовать в формах и отчетах.
Работа с запросом возможна в трех режимах:
Режимконструктора-используется при создании и редактировании запроса на языке QBE в специальном окне (бланке) запроса.
РежимSQL-позволяет писать запросы на языке SQL , используя окно встроенного редактора текстов.
Режимтаблицы- позволяет просматривать в виде таблицы динамический набор данных, который является ответом на запрос.
Переключение из одного режима в другой осуществляется с помощью кн. Режим на ленте или выбором режима из раскрывающегося списка (кн. раскрывающегося списка расположена на ленте снизу от кн. Режим).
Типы запросов
навыборку(отбор) данных (простой запрос): SQL- операторSELECT ...WHERE
с параметром(диалоговая форма запроса):PARAMETERS
насозданиетаблицы:SELECT ... INTO
наизменениеданных:
на добавление записей:INSERT ... INTO
на удаление записей:DELETE
на обновление (корректировку) полей записи:UPDATE
перекрестный(ответ имеет вид перекрестной таблицы):TRANSFORM
подчиненныезапросы:SELECT,вложенный в инструкции SQL:SELECT,SELECT ... INTO,INSERT ... INTO,DELETE,UPDATEили в другой подчиненный запрос
управляющийзапрос (!!! формулируется только на SQL)
создание структуры таблицы:CREATETABLE
модификация структуры таблицы:ALTERTABLE
удаление таблицы:DROPTABLE
создание/удаление индекса:CREATE/DROP INDEX
запрос-объединение,являющийся объединением запросов (!!! только на SQL) :UNION
запроск серверу(!!! только на SQL).
При создании запроса любого типа рекомендуется придерживаться следующей процедуры:
сформировать, если возможно, запрос навыборкуданных на языке QBE ( в режиме конструктора или с использованием мастера запросов)
исполнить запрос и оценить правильность полученного динамического набора данных
трансформировать запрос в нужный тип запроса ( например на создание таблицы) выбором соответствующей команды пункта меню Запросы.
отредактировать, если необходимо, текст запроса на языке SQL (в режиме SQL).
сохранить запрос, если необходимо.
Запрос может быть однотабличным, ответ на который может быть получен из одной таблицы или запроса, и многотабличным.