Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
EKONOMIChESKAYa_INFORMATIKA_NO_EShYo_NE_VSYa_33...docx
Скачиваний:
2
Добавлен:
26.09.2019
Размер:
328.73 Кб
Скачать

38 .Как сохранить запрос

  1. Создайте запрос (см. выше раздел "Создание нового запроса").

  2. В окне Конструктора запроса нажмите кнопку Запись. Появится окно Сохранить как.

  3. В этом окне введите имя файла (имя созданного запроса).

  4. Нажмите кнопку Записать.

Для запуска запроса на выполнение в окне Конструктора запроса нажмите кнопку Запрос. Для отмены выполнения запроса нажмите кнопку Отмена.

39. Сохранение результатов выполнения запроса на выборку с использованием запроса на создание таблицы Выполните запрос на выборку, чтобы проверить соответствие полученных результатов ожидаемым. Запросы на создание таблиц, как и другие запросы на изменение, доступны только в базе данных, которая находится в надежном расположении и имеет сертификат безопасности. Если в используемой базе данных запросы на изменение отключены, на панели сообщений, расположенной под лентой (часть Пользовательский интерфейс Microsoft Office Fluent), появится следующее сообщение: Чтобы включить запросы на изменение, на панели сообщений нажмите кнопку Параметры и выберите параметр Включить это содержимое. Если панель сообщений не отображается, запросы на изменения могут быть уже включены в используемой базе данных или потребуется вывести панель сообщений на экран с помощью следующих действий: На вкладке в группе Показать или скрыть нажмите кнопку Панель сообщений. ПРИМЕЧАНИЕ. Если кнопка Панель сообщений недоступна (затенена), сообщения для вывода отсутствуют. В таком случае запросы на изменение уже включены. На вкладке Главная в группе Представления щелкните Представление, а затем — Конструктор. На вкладке Структура в группе Тип запроса нажмите кнопку Создание таблицы. Откроется диалоговое окно Создание таблицы. По умолчанию новая таблица будет создана в текущей базе данных. Если нужно сохранить таблицу в другой базе данных, выберите параметр В другой базе данных, а затем введите имя нужной базы данных и путь к ней или нажмите кнопку Обзор, чтобы найти эту базу данных. В поле Имя таблицы введите имя новой таблицы. Если нужно заменить существующую таблицу, щелкните стрелку в поле Имя таблицы и выберите в раскрывающемся списке требуемую таблицу. На вкладке Конструктор в группе Результаты выберите команду Запуск. При замене существующей таблицы в Office Access 2007 выводится предупреждение о том, что существующая таблица будет удалена. Нажмите кнопку ОК, чтобы подтвердить удаление таблицы. Откроется диалоговое окно подтверждения. В этом диалоговом окне подтверждения нажмите кнопку Да, чтобы вставить строки в новую таблицу.

40. ператор Between Оператор Between позволяет задать диапазон значений, например: between 10 and 20 Оператор In позволяет задавать используемый для сравнения список значений. Например: in (“первый”,”второй”,”третий”)

41. определяет критерии выбора одного или нескольких элементов из записи базы данных. В зависимости от конкретного варианта использования ТВП выбранные элементы затем применяются либо для создания набора терминов инвертированного файла (словаря) для записи, из которой они были извлечены, либо для переформатирования записей во время операций импорта, экспорта или копирования. Элемент может быть в общем виде определён как фрагмент записи, выделенный в результате определённой обработки. Хотя во многих случаях элементами будут элементы данных (поля или подполя), могут также употребляться слова, фразы или другие фрагменты данных, которые имеют определённое значение в специальных приложениях.

42.

Если у вас есть данные, значит у вас есть списки. Access превращает такие списки в таблицы. Элементы в таблицах выводятся построчно, а категории представлены в виде столбцов. Строки в Access называются записями, а столбцы — полями.  Запись для каждого сотрудника включает такие поля, как имя и фамилия, адрес электронной почты, должность и т. д. Запись для каждого случая расходов включает дату, количество, цель и т. д. Можно использовать уже готовые таблицы в шаблонах Access или выбирать самостоятельно, какие данные требуется включить.

43. Назначение экранных форм Для баз данных, состоящих из большого количества таблиц, наглядная и удобная работа может быть организована при использовании экранных форм. Данный режим позволяет использовать все необходимые данные из одной или нескольких таблиц. Элементы экранной формы: меню,  панели инструментов,  командные кнопки,  другие сложные объекты для работы с данными. Операции с экранными формами: организация выбора информации из таблиц-справочников с использованием раскрывающихся списков или отдельных окон,  использование специальных режимов редактирования данных с сохранением или отменой изменений,  использование режимов поиска и отбора информации, печати необходимых отчетов на принтере и пр. подходы при работе с экранными формами: Стиль, принятый в системе FoxPro - на главной экранной форме представлена информация одной записи главной таблицы и связанные с ней данные; полный список записей можно увидеть, нажав кнопку Поиск на этой форме. Стиль, основанный на показе таблицы данных - главный экран содержит список (не редактируемых в строке) записей главной таблицы, из него можно перейти на другой экран для редактирования одной записи. Объекты экранной формы: Label - надпись на форме, обычно не изменяющаяся (но может изменяться программно); Line - линия на форме, обычно не изменяющаяся, но, в принципе, тоже может изменяться; Text Box - поле редактирования, служит для отображения и редактирования информации поля таблицы базы данных или переменной, его главное свойство: ControlSours e - с каким источником данных связан этот объект; Grid - сложный объект, состоящий из столбцов, которые имеют заголовок (Header ) и, обычно, редактируемые данные в виде объекта Text Box (можно заменить при необходимости на Combo Box - раскрывающийся список,Spinner - счетчик и пр.); Container - контейнер-объект, который служит для объединения других объектов в одну группу, для которой можно задать общие свойства и события; Command Button - командная кнопка, связанная с выполнением определенной процедуры, находится внутри контейнера. События экранной формы Load() – первое в последовательности событий объекта форма. В этом событии ни один элемент лежащий на форме еще не родился. Это событие рекомендуется использовать для выполнения настроек среды окружения, открытия таблиц и баз данных, не включаемых в объект Data environment. Init() – событие при создании формы. Событие Init() элементов происходит раньше, и поэтому в событии Init() формы уже можно обращаться к элементам управления формы. Включив оператор LPARAMETERS в событие формы, можно осуществить возможность передачи в неё параметров. Стоит заметить, что видимость этих переменных-параметров дальше события Init() не распространяется. Поэтому в случае необходимости стоит присвоить значения параметров созданным вами свойствам формы.  Activate() – активирование формы действиями пользователя, таким как щелчок мышью , или же когда вызывается метод SHOW() формы. Это событие при работе формы может срабатывать много раз, и иногда код, помещенный в него, может доставить разные проблемы. Скажем, там будет написан какой либо sql select GotFocus() – получение фокуса Далее форма работает, и на ней могут срабатывать самые разные события, как то: нажатие клавиш, обновление содержания, перерисовка и другие. Пока опустим описание этих событий. При разгрузке формы формы происходят другие события QueryUnload() – это событие происходит при выполнении команд CLEAR WINDOWS, RELEASE WINDOWS или QUIT, а также при нажатии на крестик окна формы. Стоит отметить, что это событие не происходит при выполнении метода RELEASE() формы. Для того чтобы предотвратить закрытие формы исходя из необходимых разработчику условий , достаточно выполнить команду NODEFAULT в этом событии. Destroy() – происходит при уничтожении объекта Unload() – это последнее из событие в последовательности перед уничтожением формы, происходит после освобождения всех объектов включённых в форму. Все элементы управления, включённые в форму, в этом событии формы уничтожены и недоступны.

44.

Экранные формы позволяют организовать наглядную и удобную работу с базой данных, состоящей из большого количества связанных таблиц реляционной базы данных. В этом случае на одном экране можно организовать работу с главной и подчиненными таблицами, осуществлять выбор данных из таблиц-справочников с использованием раскрывающихся списков, использовать режимы поиска и отбора информации, печати необходимых отчетов на принтере и пр. Имеющийся в системе Мастер разработки экранных форм позволяет легко создавать экранные формы нескольких видов (простые - для работы с данными одной таблицы, более сложные - для работы с несколькими таблицами с использованием подчиненных форм). Полученные формы далее, как правило, приходится дополнять и модифицировать в конструкторе экранных форм для реализации всех необходимых условий работы с базой. Для разработки экранной формы на вкладке Создание выбираем объект Другие Формы и здесь выбираем Мастер форм .Далее следует ответить на ряд вопросов Мастера: выберите поля для формы - выбираем все поля таблицы SPISOK и все поля таблицы OCENKI (для последней таблицы поле NZ расположим в конце списка, оно будет заполняться автоматически; добавляем его, чтобы убедиться, что на экране мы видим оценки только одного студента); выберите вид представления данных - выбираем подчиненные формы, т.е. расположение данных главной таблицы и связанной с ней на одной форме;выберите внешний вид подчиненной формы - выбираем ленточный; выберите требуемый стиль - выбираем стандартный стиль; задайте имена форм - задаем для главной формы название Студенты, для подчиненной формы Оценки студента и на том же экране ниже выбираем пункт Изменить макет формы, после чего нажимаем на кнопку Готово.Полученная экранная форма будет открыта в конструкторе форм, в базе данных на странице Формы появятся две новые - Студенты и Оценки студента.Для формы и всех ее элементов можно открыть окно Свойства, щелкнув правой кнопкой мыши на любом объекте и выбрав в контекстном меню слово Свойства (рис. 7.10.). Кроме того, в контекстном меню присутствуют такие важные при оформлении объектов возможности, как "Выровнять" - полезно для выравнивания группы объектов, "Размер", "Цвет:", "Оформление", "Условное форматирование".

45. Способы экронной создания форм Для создания формы следует в окне базы данных перейти на вкладку Формы и нажать кнопку Создать, после чего на экране появится окно Новая форма. В данном окне предлагается выбрать источник данных для формы и способ ее создания. Access предлагает следующие способы создания форм: – Конструктор форм. Этот способ позволяет разрабатывать собственные экранные формы с заданными свойствами для просмотра, ввода и редактирования данных. – Мастер форм. Позволяет достаточно быстро создать форму на основе выбранных для нее данных. – Автоформа: в столбец. Позволяет автоматически создать для исходной таблицы/запроса форму, в которой все поля располагаются в один или несколько столбцов. – Автоформа: в ленточная. Позволяет автоматически создать для исходной таблицы/запроса форму, в которой все поля расположены в строку. Названия полей расположены сверху, как в таблице, но каждое значение имеет собственное поле для просмотра. – Автоформа: табличная. Позволяет автоматически создать табличную форму, которая аналогична ленточной, но каждая запись в такой форме находится на отдельной странице. – Диаграмма. Позволяет создавать форму, данные в которой представлены в виде диаграммы. – Сводная таблица. Этот мастер использует Microsoft Excel для создания объекта сводной таблицы, и Microsoft Access для создания формы, в которую внедряется объект сводной таблицы.  – Для вариантов создания форм Автоформа: в столбец, Автоформа: ленточная, Автоформа: табличная и Диаграмма необходимо выбрать источник данных для создания формы. Во всех остальных случаях это делать необязательно.

46.

Каждая таблица шаблона содержит соответствующий набор полей, из которых пользователь может выбрать нужные для включения в создаваемую таблицу. Включаемые в таблицу поля могут быть переименованы. Мастер определит ключ таблицы. Может быть создана связь новой таблицы с уже существующими в базе данных. При этом ключ новой таблицы будет включен в таблицу, с которой устанавливается связь. По запросу пользователя мастер создает форму для ввода данных в таблицу. После создания таблицы мастером можно в любое время доработать структуру таблицы в режиме конструктора. Непосредственный ввод данных в таблицу Определив структуру, можно приступить ко второму этапу создания таблицы — вводу данных в нее. Непосредственный ввод данных в таблицу осуществляется в режиме таблицы. Переход в этот режим из окна базы данных выполняется нажатием кнопки Открыть при выделенном объекте Таблица в окне базы данных. Переход в режим таблицы из режима конструктора осуществляется нажатием кнопки Вид на панели инструментов или выполнением команды Вид | Режим таблицы.  Ниже приводится основное назначение кнопок этой панели инструментов. Вид — позволяет выбрать режим отображения таблицы из раскрывающегося списка, включающего команды Конструктор, Режим таблицы, Сводная таблица и Сводная диаграмма. Сохранить — сохраняет внесенные изменения в активной таблице. Печать — осуществляет печать содержимого активной таблицы, не открывая окна печати. Предварительный просмотр — отображает одну или несколько страниц таблицы в том виде, который они будут иметь при печати. Орфография — подключает поиск орфографических ошибок по всем текстовым значениям полей таблицы. Вырезать — удаляет выделенные записи, значения отдельных полей или их части и копирует их в буфер обмена. Копировать — копирует в буфер обмена выделенную область таблицы: записи или столбцы, одно или несколько полей, их частей. Вставить — вставляет содержимое буфера обмена в выделенную область таблицы. Отмена невозможна — отменяет последнее обратимое действие. Гиперссылка — вставляет или изменяет адрес в поле с типом данных Гиперссылка для перехода к объектам базы данных (той же или другой), к документам Word, Excel и других приложений Windows, а также к документам глобальной сети Internet или корпоративной сети intranet. Сортировка по возрастанию — сортирует записи таблицы по возрастанию значений в выделенном поле или в смежных полях. Сортировка по убыванию — сортирует записи таблицы по убыванию значений в выделенном поле или в смежных полях. Фильтр по выделенному — отбирает записи на основании текущего выделения данных в одном или нескольких полях, а также в части поля. Изменить фильтр — открывает окно фильтра, в котором задаются условия отбора записей в активной таблице, созданный фильтр становится текущим. Расширенный фильтр — открывает окно для построения расширенного фильтра на основе бланка запроса QBE. Применить фильтр — повторно применяет текущий фильтр, созданный ранее. Применить фильтр и Удалить фильтр — это одна и та же кнопка, работающая с текущим фильтром и активизирующаяся только после первого наложения фильтра. Найти — осуществляет поиск по образцу значений в текущем или всех полях таблицы. Новая запись — делает текущей новую пустую запись в конце таблицы. Удалить запись — удаляет текущую или выделенные записи. Окно базы данных — делает активным окно базы данных. Создать объект — открывает список объектов и позволяет приступить к созданию нового объекта базы данных: Автоформы, Автоотчета, Таблицы, Запроса, Формы, Отчета, Страницы, Макроса, Модуля. Кроме того, на панель могут быть добавлены кнопки для работы со связанными таблицами.

47.

Если список полей источника не отображен на экране, выполняется команда меню Вид|Список полей (View|Fieid List) или нажимается кнопка Список полей (Field List) на панели Конструктор форм (Form Design) (см. рис. 5.7). Список полей доступен только в режиме конструктора при выбранном источнике. Поле можно перетаскивать из списка полей в нужное место формы с помощью курсора мыши. При этом размещается поле и связанная с ним подпись. В самом поле будет отображено имя поля источника (таблицы или запроса). Если источником выбрана таблица, то в качестве подписи будет использовано значение свойства поля Подпись (Caption), которое было определено при конструировании таблицы. Добавление в форму поля, первоначально не связанного с источником, может быть выполнено с помощью кнопок панели элементов. Поле (Text Box) или Поле со списком (Combo Box). Для включения такого поля надо нажать кнопку Поле (Text Box) на панели элементов и вычертить в форме поле нужного размера. В рамке поля, которое создается как несвязанный элемент, указан тип — Свободный (Unbound). Далее можно установить связь созданного элемента с полем таблицы-источника формы. Для установления связи создаваемого поля формы с полем источника формы надо выделить созданное поле в форме и вызвать окно его свойств (рис. 5.30). В этом окне на вкладке Данные (Data) в строке Данные (ControlSource) следует выбрать нужное поле из списка доступных полей источника и закрыть окно свойств.

48.

Источником данных для формы могут быть не только таблица (таблицы), но и запросы. Напомним, что в запросах можно задействовать знак «звездочка» (*). При его использовании все поля исходной таблицы выводятся в ответ. Если уже после создания такого запроса в таблицу будут добавлены новые поля, то они при выполнении запроса будут попадать в ответ. Если же на основе такого запроса создана экранная форма, то в нее войдут те поля, которые на момент создания экранной формы содержались в таблице. Поля, которые вставлены в таблицу после создания экранной формы, в экранной форме отражаться не будут. Поэтому, если необходимо, чтобы все поля исходной таблицы были отображены в форме, созданную форму придется корректировать вручную.  Предположим, что мы хотим создать форму на основе таблицы «Сотрудник» и включить в эту форму все поля исходной таблицы.  После определения состава полей, включенных в форму, следует выбрать внешний вид формы (рис. 8.4). Удобнее сначала выбрать вид «в один столбец»[‡‡‡], а затем разместить элементы формы по экрану так, чтобы это было удобно для последующей работы с формой.

49.

Элементы управления —это объекты, применяемые для придания дополнительных удобств интерфейсу пользователя. Они, как правило, используются для отображения данных или выполнения других действий и позволяют просматривать соответствующие сведения и работать с ними, например надписи и рисунки. Чаще всего применяется такой элемент управления, как поле —именно с ним вы неоднократно имели дело. Также широко применяются другие элементы управления, такие как надписи, флажки и элементы управления подчиненных форм и отчетов. Элементы управления делятся на присоединенные, свободные и вычисляемые. Отличительной особенностью присоединенного элемента управления является то, что в качестве источника данных для него используется поле таблицы или запроса. Как правило, подобные элементы управления применяются для отображения значений полей базы данных, которые могут быть следующего типа: текстовое, числовое, логическое, дата, рисунок или диаграмма. Отличительная черта свободного элемента управления —отсутствие источника данных.

50.

При использовании с объектом Приложение возвращает значение или указывает, свернуто ли приложение Microsoft Office Access 2007. Кроме того, свойство Вывод на экран можно использовать для отображения или скрытия формы,  отчета,  раздела формы или отчета,  страницы доступа к данным или  элемента управления. Это может быть полезно, если необходимо управлять  доступом к данным в форме без ее отображения. Например, можно использовать значение элемента управления в скрытой форме в качестве критерия для запроса. Данное свойство возвращает доступное для чтения и  записи значение типа Boolean, которое равно True, если объект отображен или свернут, и False, если он не отображен и не свернут.изменить размер элемента управления отчета программно  Есть отчет,в котором есть список.В этот список данные добавляются из таблиц.В таблице количество строк при добавлении может быть разным и тогда в отчете,в списке показываются не все строки таблицы.Я пробывал считать строки таблицы и потом при открытии отчета делал такую процедуру  Private Sub Report_Open(Cancel As Integer) [Список1].Height = count End Sub Она проходит ,но в отчете никаких изменений. Можно ли как-нибудь по нажатию кнопки на форме(например открытие отчета)делать кол-во строк в списке равным кол-ву строк в таблице.

51.

Поле со списком используется для вывода списка элементов, которые могут выбирать пользователи. В отличие от раскрывающегося списка, поле со списком позволяет пользователям добавлять собственные элементы.

52.

При построении изображений часто приходится иметь дело с ситуациями, когда общее изображение (рисунок) включает в себя целый ряд компонент (подрисунков), отличающихся друг от друга только местоположением, ориентацией, масштабом, т.е. отдельные подрисунки обладают значительным геометрическим сходством.  В этом случае целесообразно описать один подрисунок в качестве базового, а затем получать остальные требуемые подрисунки путем использования операций преобразования.  С помощью операций преобразования можно выполнять следующие действия:  1. перемещать рисунки из одного места экрана в другое;  2.создавать рисунок из более мелких элементов (составных частей);  3.добавлять к существующему рисунку новые элементы;  4.увеличивать размер рисунка для улучшения его наглядности или отображения более мелких деталей;  5.уменьшать размер рисунка для внесения, например, поясняющих надписей или отображения на экране новых рисунков;  6.создавать движущиеся изображения.  Все изменения рисунков можно выполнить с помощью трех базовых операций:  1) переноса (перемещения) изображения;  2) масштабирования (увеличения или уменьшения размеров) изображения;  3) поворота изображения (употребляют также термины вращение, изменение ориентации).  Для реализации перечисленных операций используется аппарат линейных преобразований.  Линейное преобразование на плоскости - это такое отображение плоскости в себя, при котором прямая переходит в прямую. Произвольная точка с координатами (X,Y) переходит в результате линейного преобразования в точку с координатами (X1,Y1) в соответствии с выражениями:  X1 = A*X + B*Y + C  Y1 = D*X + E*Y + F, (1)  где A,B,C,D,E,F - коэффициенты данного преобразования, однозначно его определяющие.  Последовательное применение двух линейных преобразований можно заменить одним третьим, эквивалентным, которое называется их произведением.  Формулы линейного преобразования (1) можно записать в матричной форме:  ¦ A D 0¦  (X1,Y1,1) = (X,Y,1) * ¦B E 0 ¦ = (X,Y,1) * M, (2)  ¦ C F 1 ¦  где M матрица преобразования.  Здесь используются однородные координаты, которые были введены в геометрии и ныне широко используются в машинной графике. В однородных координатах точка P(X,Y) записывается в виде P(W*X,W*Y,W) для любого масштабного множителя W<>0. При этом, если для точки задано ее представление в однородных координатах P(X,Y,W), то можно найти ее двумерные декартовы координаты как x=X/W, y=Y/W. Для двумерного пространства W=1, поэтому операция деления не требуется. Однородные координаты можно представить как вложение промасштабированное с коэффициентом W двумерной плоскости в плоскость z=W (здесь z=1) в трехмерном пространстве.  Следует добавить, что с помощью матрицы преобразования  ¦ A B ¦  (X1,Y1)=(X,Y)*¦ C D ¦ , - нельзя описать операцию переноса.  Для двух последовательно выполняемых линейных преобразований можно записать следующее выражение:  (X2,Y2,1) = (X1,Y1,1)*M2 = (X,Y,1)*M1*M2 = (X,Y,1)*M (3)  где X,Y - координаты исходной точки;  X1,Y1 - координаты точки после первого преобразования;  X2,Y2 - координаты точки после второго преобразования;  M1,M2,M - матрицы соответственно первого, второго и результирующего преобразований.  Поскольку в общем случае операция умножения матриц не является коммутативной, то в общем случае и два последовательных линейных преобразования некоммутативные.  Если определитель матрицы преобразования отличен от нуля, то такое преобразование будет являться аффинным. При аффинном преобразовании плоскость не может вырождаться в линию или точку, параллельные прямые переводятся в параллельные и всегда имеется обратное преобразование.  Аффинное преобразование может быть представлено суперпозицией трех преобразований: переноса, масштабирования, поворота.

53.

Элемент управления «Разрыв страницы» () используется для указания горизонтальных разрывов между элементами управления в форме. Для перехода к странице, находящейся над или под указанным разрывом, используются клавиши PAGE UP или PAGE DOWN.  Для того чтобы создать форму с несколькими закладками, можно воспользоваться элементом управления «Набор вкладок» ().  При выборе этой возможности в форме создаются две закладки. В каждую из них можно переместить те элементы, которые необходимо. Если необходимо создать большее число вкладок, то следует, находясь в зоне вкладок нажать правую клавишу мыши и в появившемся контекст-ном меню выбрать позицию «Добавить вкладку» (рис. 3.17). Для включения элементов, нужно выбрать необходимую вкладку и нажать кнопку «Список полей» () на панели инструментов. Из появившегося ниспадающего списка надо выбрать имя нужного поля, позиционировав-шись на нем, нажать левую клавишу мыши и не отпуская ее, переместить элемент в нужное место вкладки. 

54.

К многотабличным формам относятся формы, построенные на основе запроса , объединяющего несколько таблиц, а также формы с внедренными другими формами. Форму можно создавать на основе одной или нескольких связанных таблиц или на запросов. Для загрузки данных сразу в две таблицы используются составные или связанные формы. Составная форма состоит из главной формы, выводящей данные из главной таблицы (например Клиенты ) и подчиненной, отображающей данные из подчиненной таблицы (например Заказы). В подчиненной форме выводятся только те записи, которые связаны с текущей записью в главной форме. Подчиненная форма может быть выведена в режиме таблицы, или она может быть выведена как простая или ленточная форма. Главная форма может быть выведена только как простая форма. Иногда главная форма содержит несколько подчиненных форм. Если в подчиненной форме содержится большое количество записей целесообразней использовать связанные формы. Связанная форма представляется в виде кнопки на главной форме. Самый простой способ создания составной формы – при помощи мастере форм. Рассмотрим работу мастера форм на следующем примере - главная форма Клиенты и подчиненная (связанная ) Заказы. Для создания связанной или подчиненной формы необходимо выполнить одинаковую последовательность действий На вкладке Формы нажать кнопку Создать  Выбрать таблицу или запрос на основе которого будет создаваться форма главная форма (Клиенты).  Выбрать все поля таблицы Клиенты  Выбрать все поля таблицы Заказы .  Указать , что таблица Клиенты используется для создания основной части Формы  Выбрать Подчиненные Формы)  Выбрать тип и стиль Формы  Ввести имя составной и подчиненной формы  После завершения работы мастера выводится формы с данными из 2-х таблиц. При этом в подчиненной форме выводятся все записи , связанные с текущей записью основной части формы

71. Откройте форму, отчет или страницу доступа к данным в режиме конструктора.Выделите один или несколько элементов управления, размер которых нужно изменить. Чтобы одновременно выделить несколько элементов управления, нажмите и удерживайте клавишу SHIFT и щелкните каждый элемент или перетащите рамку выделения по элементам управления.Перетаскивайте маркеры размера, пока элемент управления не получит требуемые размеры.  Маркеры перемещения  Маркеры изменения размера  Если выделено несколько элементов управления, то при перетаскивании маркера изменения размера одного элемента управления будут изменены соответствующие размеры всех элементов управления.  Примечание. На страницах доступа к данным нельзя изменять высоту раскрывающегося списка. Высота раскрывающегося списка определяется параметрами шрифта для данных в элементе управления.

72. 1. Простая выборка (выбрать полную информацию о продуктах с сортировкой по алфавиту)  SELECT *  FROM Продукты ORDER BY Продукт;  Здесь "звездочка" (*) служит кратким обозначением всех имен полей в таблице, указанной во фразе FROM. При этом порядок вывода полей соответствует порядку, в котором эти поля определялись при создании таблицы.  Запрос выдает результат, указанный на Рис. 3-9, б.  2. Исключение дубликатов (выдать перечень проданных продуктов без повторений)  Этот запрос является аналогом операции проекции реляционной алгебры.  Для исключения дубликатов и одновременного упорядочения перечня необходимо дополнить запрос ключевым словом DISTINCT (различный, различные), как показано в следующем примере:  SELECT DISTINCT КодПрод FROM Продажи;

73.Вставка рисунков в формы и отчеты.  В Microsoft Access существует возможность вставки рисунков в формы и отчеты. Использование рисунков может улучшить внешний вид создаваемых форм и отчетов. Например, в отчеты можно включать логотип фирмы, а в форме предоставлять возможность просмотра не только данных о сотрудниках фирмы, но и их фотографий. Для вставки рисунков в формы и отчеты используются специальные элементы управления — свободная и присоединенная рамки объектов (Unbound Object Frame, Bound Object Frame), а также элемент управления Рисунок (Image).  Способ вставки рисунка зависит от того, как предполагается его использовать.  Объект OLE можно хранить в одном из полей таблицы Access, например в таблице "Сотрудники" (Employee) базы данных "Борей" хранятся фотографии сотрудников. Можно в полях таблицы Access хранить также документы Word. В таком случае для отображения этих объектов в формах или отчетах следует использовать элемент управления Присоединенная рамка объекта (Bound Object Frame).  Объекты OLE могут храниться не в таблицах Access, а прямо в форме или отчете. С помощью такого способа в форме или отчете можно, например, сохранить логотип фирмы. В этом случае для отображения объекта OLE следует использовать элемент управления Свободная рамка объекта (Unbound Object Frame) или Рисунок (Image).  Можно также для добавления рисунка в форму или отчет использовать свойство Рисунок (Picture) этой формы или отчета. Обычно так поступают, когда требуется включить фоновый рисунок (подложку), занимающий часть окна или все окно формы или отчета.  Чтобы добавить фоновый рисунок в форму:  Откройте форму в режиме Конструктора.  В окне свойств формы на вкладке Макет (Format) найдите свойство Рисунок (Picture). В поле ввода этого свойства введите путь и имя файла рисунка. Для этого можно нажать кнопку Построителя и выбрать в окне Выбор рисунка (Insert Picture) необходимый файл рисунка (рис. 15.1).  Замечание  Несколько стандартных файлов для фоновых рисунков находятся в папке MICROSOFT OFFICE\OFFICE\BITMAPS\STYLES.  Установите значение свойства Тип рисунка (Picture Type). Значений может быть два: Внедренный (Embedded) или Связанный (Linked). Если рисунок внедренный, он сохраняется в файле базы данных (mdb). Связанный рисунок хранится в отдельном файле на диске. О преимуществах и недостатках того и другого способа мы уже говорили выше. Если один и тот же рисунок вставляется во много форм или отчетов, то внедрение его приведет к "распуханию" файла mdb, т. к. храниться будет столько копий рисунка, сколько раз вы его внедряли. Если вы решите сделать его связанным, необходимо заботиться о том, чтобы его случайно не удалили или не переместили.  С помощью следующих свойств настройте отображение фонового рисунка.  Свойство Масштабы рисунка (Picture Size Mode) имеет три значения: Фрагмент (Clip), Вписать в рамку (Stretch), По размеру рамки (Zoom). Значение Фрагмент отображает рисунок в его исходном размере. Если размер рисунка превышает размер окна формы, то изображение рисунка обрезается. Значение Вписать в рамку изменяет размер рисунка так, чтобы он соответствовал окну формы. Использование данного значения может привести к искажению изображения рисунка. Значение По размеру рамки изменяет размер рисунка так, чтобы он соответствовал окну формы либо по ширине, либо по высоте. Использование данного значения не приведет ни к обрезанию рисунка, ни к искажению его пропорций. Если вставляется рисунок, занимающий не всю форму, свойство Выравнивание рисунка (Picture Alignment) позволяет определить положение его в форме: Сверху слева (Top Left), Сверху справа (Top Right), По центру (Center), Снизу слева (Bottom Left), Снизу справа (Bottom Right), По центру формы (Form Center).  Свойство Мозаичное заполнение (Picture Tiling) позволяет выводить повторяющееся изображение рисунка.

74.Группировка записей с помощью мастера отчетов. Группировка позволяет организовать записи в группы, например по региону или по продавцу. Группы можно вкладывать друг в друга, что позволит легко выявить связи между группами и быстро найти нужные сведения. Группировка также используется для подсчета итоговых и процентных показателей. Если в отчет включено несколько таблиц, мастер исследует связи между ними и определит возможные способы представления информации. На странице мастера отчетов с предложением «Выберите вид представления данных:» выберите одно из представлений из списка и нажмите кнопку Далее.  Чтобы добавить уровень группировки в мастере отчетов, дважды щелкните соответствующий уровень группировки в списке.  Access добавляет каждый уровень группировки и отображает его вложенным в родительский уровень. Выберите команду Параметры группировки. Откроется диалоговое окно Интервалы группировки.  Для каждого поля уровня группировки можно выбрать интервал группировки, который позволяет задавать порядок группировки записей. В предыдущем примере записи сгруппированы по полю «Дата поставки», тип данных которого — дата и время. В списке Интервалы группировки мастер отчетов предлагает варианты, соответствующие типу поля. Таким образом, поскольку тип данных поля «Дата поставки» — дата и время, группировку можно провести по фактическому значению (Обычная), по году, по кварталу, по месяцу, по неделе, по дню, по часу и по минуте. Если бы поле было текстовым, можно было бы группировать по целому полю (Обычная) или по первым нескольким (от 1 до 5) знакам. Числовые поля можно группировать по значению (Обычная) или по диапазону в выбранных группах.  После того, как интервал группировки выбран, нажмите кнопку ОК. Нажмите Далее, чтобы перейти на следующую страницу мастера.

75. В отчете сводной таблицы щелкните любое поле в строке или столбце, содержащее элементы для сортировки.На вкладке Параметры в группе Сортировка выполните одно или несколько из перечисленных ниже действий.  Чтобы быстро отсортировать данные в порядке возрастания или убывания, нажмите кнопку От А до Я или От Я до А.  Текстовые элементы будут отсортированы от А до Я или от Я до А, числа — от минимального к максимальному или от максимального к минимальному, а значения даты и времени — от старых к новым или от новых к старым. Чтобы настроить операцию сортировки, нажмите кнопку Сортировка, а затем в диалоговом окне Сортировка <имя поля> выберите необходимый тип сортировки. Чтобы добиться естественного порядка элементов, выберите пункт Как в источнике данных. Этот вариант возможен только при использовании в качестве источника данных базы данных OLAP.Для размещения данных в произвольном порядке путем их перетаскивания выберите пункт Вручную.Чтобы выбрать поле для сортировки по возрастанию или убыванию, выберите параметр По возрастанию (от А до Я) по полю или По убыванию (от Я до А) по полю, а затем выберите поле в раскрывающемся списке.Чтобы продолжить настройку операции сортировки, нажмите кнопку Дополнительные параметры, затем в диалоговом окне Дополнительные параметры сортировки выполните одно или несколько из перечисленных ниже действий.Чтобы включить или отключить операцию сортировки при каждом обновлении отчета сводной таблицы, в разделе Автосортировка установите или снимите флажок Автоматическая сортировка при каждом обновлении отчета.Для сортировки в определенном порядке с использованием настраиваемого списка в группе Сортировка по первому ключу выберите в раскрывающемся списке настраиваемый список, по которому необходимо сортировать данные. Этот параметр доступен только, если снят флажок в разделе Автосортировка.  В Microsoft Office Excel предоставляются встроенные пользовательские списки дней недели и месяцев года, однако также могут создаваться собственные настраиваемые списки. Дополнительные сведения о создании настраиваемых списков для сортировки см. в разделе Сортировка данных в диапазоне или таблице.  Примечания Настраиваемые списки включены по умолчанию. Чтобы отключить их, в диалоговом окне Параметры сводной таблицы на вкладке Итоги и фильтры снимите флажок Использовать списки при сортировке (Работа со сводными таблицами, вкладка Параметры, группа Сводная таблица, команда Параметры). Снятие этого флажка может повысить производительность при сортировке больших объемов данных.Сортировка по настраиваемым спискам не сохраняется после обновления отчета сводной таблицы.  В поле Сводка отображаются выбранные параметры.  Совет. Чтобы сортировать данные по названию строк и столбцов, можно также щелкнуть стрелку на вкладке Названия строк или Названия столбцов, а затем выбрать необходимый параметр сортировки.

76. 1.Прежде чем приступить непосредственно к разлиновке, настройте подходящий режим отображения страницы. Откройте вкладку «Вид», убедитесь, что в блоке «Режимы просмотра документа» на панели инструментов установлено значение «Разметка страницы». В блоке «Показать или скрыть» установите маркер в поле «Линейка». Это поможет наглядно увидеть и оценить, правильно ли вы выбрали высоту строк при разлиновке. 2.Перейдите на вкладку «Вид» и найдите блок «Параметры страницы». Нажмите на кнопку-миниатюру «Размер» и выберите для документа подходящий формат, кликнув в выпадающем меню по соответствующей строке левой кнопкой мыши. При выводе документа на печать размер электронной страницы должен совпадать с размером бумажного листа. 3.В том же блоке нажмите на кнопку-миниатюру «Поля» и выберите в контекстном меню пункт «Настраиваемые поля». Откроется новое диалоговое окно. На вкладке «Поля» в одноименной группе установите нужные значения для правого и левого поля, возможно, разлиновка вашего листа превышает значения, установленные по умолчанию. 4.Откройте вкладку «Вставка». В блоке «Таблицы» нажмите на кнопку-миниатюру «Таблица». Развернется меню. Используя макет, выберите один столбец и максимальное количество строк. Или же вызовите в меню команду «Вставить таблицу» и укажите в открывшемся диалоговом окне нужное количество столбцов и строк. Будет создана таблица с заданными параметрами. 5.Если в таблице не хватает строк, выделите с помощью мыши столько строк, сколько хотите вставить, в контекстном меню «Работа с таблицами» перейдите на вкладку «Макет» и нажмите на кнопку «Вставить сверху» или «Вставить снизу» в блоке «Строки и столбцы». Чтобы убрать боковые границы таблицы, перейдите на вкладку «Конструктор», выберите инструмент «Ластик» и проведите им по правой и левой границе. 6.Чтобы задать точную высоту строки, выделите таблицу и кликните по ней правой кнопкой мыши. В контекстном меню выберите пункт «Свойства таблицы». Откроется новое диалоговое окно, перейдите в нем на вкладку «Строка». В группе «Размер» раздела «Строка» установите маркер в поле «Высота». В соседнем поле, расположенном чуть правее, введите нужное вам значение в сантиметрах и нажмите на кнопку ОК.

77. Иногда требуется пронумеровать пункты своего отчета Microsoft Office Access 2003. Например, может потребоваться, чтобы в отчете «Продажи по товарам» перед первым пунктом в группе товаров стояла цифра «1», перед вторым пунктом — «2» и т. д. С началом новой группы товаров отсчет начинается заново и перед первым пунктом снова появляется цифра «1».  Пронумеровать пункты отчета можно с помощью вычисляемого элемента управления и свойства Сумма с накоплением (RunningSum). Сначала создайте текстовое поле, и установите его свойство Данные (ControlSource) равным =1.  Затем определите свойство Сумма с накоплением (RunningSum) для текстового поля. Если нужно, чтобы для каждой группы нумерация начиналась заново, установите для этого свойства значение Для группы. Если нужно накапливать сумму по всему отчету, установите для свойства значение Для всего.  Выражение задает значение элемента управления текстового поля равным «1». Так как для накопления значения используется свойство Сумма с накоплением (RunningSum), значение этого текстового поля увеличивается на 1 для каждой строки. Этот прием демонстрирует отчет «Продажи по товарам, использующий сумму с накоплением и нумерованными строками» учебной базы данных для столбца «Суммирование в отчетах» (30 мая 2004 г.). Ввод точки (.) в поле свойства Формат вставляет точку после номера.  Загрузите учебную базу данных (на английском языке) для столбца «Суммирование в отчетах».  Подробные пошаговые инструкции для нумерации пунктов приведены в следующем разделе: Пошаговые инструкции  Пронумеруйте пункты отчета с помощью следующих действий:  Открытие отчета в режиме конструктора В окне базы данных в списке Объекты выберите элемент Отчеты.Щелкните отчет, а затем выберите режим Конструктор в окне базы данных.  Создание элемента управления для текстового поля В разделе Сведения выберите, где должен появляться номер.На панели элементов выберите инструмент Текстовое поле.  Примечание. Если панель элементов не видна, в меню Вид выберите пункт Панель элементов. В разделе отчета Сведения перетащите курсор, чтобы создать текстовое поле, убедившись, что оно достаточно широко, чтобы вместить самый большой номер пункта. Например, при ожидании сотни заказов понадобится место, по крайней мере, для трех знаков (100). Если рядом с текстовым полем появляется метка, удалите ее.Выделите поле и выберите команду Свойства в меню Вид.Выберите вкладку Все и введите имя, например НомерПунктаТекста в поле свойства Имя.Выберите вкладку Данные, а затем выберите Для группы в поле свойства Сумма с накоплением (RunningSum).Введите =1 в поле свойства Данные (ControlSource).Выберите вкладку Формат и введите #. в поле свойства Формат.Закройте окно свойств.В меню Файл выберите команду Сохранить и закройте отчет.

78. Выбор макета отчета  При создании отчета сначала необходимо определить, каким образом данные должны располагаться на странице и как они будут храниться в базе данных. В ходе создания отчета можно выявить, что размещение данных в таблицах не позволит создать нужный отчет. Такой результат может означать, что таблицы не нормализованы, то есть хранение данных организовано неэффективно.Распределение данных по разделам отчета  Отчет имеет один или несколько разделов. Один из разделов — раздел сведений — присутствует во всех отчетах. Этот раздел повторяется для каждой записи в таблице или запросе, на которых основан отчет. Другие разделы являются дополнительными, повторяются реже и обычно используются для отображения общих сведений для группы записей, страницы отчета или всего отчета.  В следующей ниже таблице показано, где располагаются разделы и в каких целях они обычно используются.Сведения о добавлении или удалении разделов заголовка и примечания отчета или колонтитулов страницы см. в разделе Добавление и удаление заголовка и примечания отчета или страницы этой статьи. Разделы заголовка и примечания группы добавляются с использованием области Группировка, сортировка и итоги в режиме макета или конструктора. Данные в большинстве отчетов представлены в виде таблицы или в столбик, однако в Office Access 2007 можно задать практически любое размещение записей и полей.  Макет таблицы. Макет таблицы похож на обычную таблицу. Метки отображаются вверху, а данные распределены по столбцам и представлены под метками. Фактически это и есть таблица. Такой тип отчета будет создан в Office Access 2007 при нажатии кнопки Отчет в группе Отчеты на вкладке Создать. Макет таблицы хорошо подходит в тех случаях, когда отчет имеет относительно небольшое число полей и их нужно вывести в виде простого списка. На следующем рисунке показан отчет о сотрудниках, созданный с использованием макета таблицы.Макет в столбик. Макет в столбик напоминает форму, заполняемую при открытии банковского счета или приобретении товара в Интернет-магазине. Каждый фрагмент данных имеет метку, поля следуют друг за другом в столбик. Этот макет хорошо подходит для отчетов, которые содержат слишком много полей, чтобы их можно быть вывести в формате таблицы, иначе ширина столбцов превысит ширину отчета. На следующем рисунке показан отчет о сотрудниках, созданный с использованием макета в столбик. Смешанный макет Допускается смешение табличного макета с макетом в столбик. Например, можно разместить ряд полей по каждой из записей в горизонтальной строке вверху раздела «Сведения», а другие поля по той же записи — с использованием одного или нескольких макетов в столбик под верхней строкой. На следующем рисунке показан отчет о сотрудниках, созданный с использованием смешанного макета. Поля «Код», «Фамилия» и «Имя» расположены в виде таблицы, а поля «Должность» и «Телефон рабочий» — на основе макета в столбик. В этом примере для визуального разделения полей разных сотрудников используются линии сетки. Выровненный макет. Если отчет создается с помощью мастера отчетов, можно воспользоваться выровненным макетом. В этом макете записи отображаются как можно компактнее с учетом полной ширины страницы. Конечно, такого результата можно достичь и без использования мастера отчетов, однако точное выравнивание полей — весьма трудоемкая процедура. На следующем рисунке показан отчет о сотрудниках, созданный с использованием макета, выровненного в мастере отчетов. Выровненный отчет хорошо подходит в том случае, если нужно отобразить в отчете большое количество полей. Если в предыдущем примере вывести те же данные с использованием макета таблицы, поля зайдут за край страницы. При использовании макета в столбик для каждой записи потребуется намного больше места по вертикали, что приведет к расходу бумаги и затруднит чтение отчета.

79. С помощью слияния можно создавать документы на бланках, почтовые наклейки, конверты, каталоги, аналитические отчеты. Программа слияния помогает упорядочить сведения об адресе, осуществить их слияние с общим документом, а затем напечатать окончательно настроенные документы.  Панель инструменов «Слияние» содержит кнопки:  1) «Добавить поле слияния»  2) «Добавить поле Word»  3) «Поля/данные»  4) Скроллинг записей  5) «Окно «Слияние»  6) Поиск ошибок  7) Слияние.  Шаг 1 - подготовка слияния. Вызвать «Окно «Слияние», нажав кнопку на панли инструментов или через меню «Сервис»->»Слияние». Окно является мастером слияния и предполагает 4 этапа:  1. Откройте или создайте основной документ, содержащий общие сведения, которые будут повторяться в каждом документе на бланке, почтовой наклейке или каталоге.  2. Откройте или создайте источник данных, который содержит данные, изменяющиеся при слиянии документов, например имя и адрес каждого адресата документа на бланке. Источником данных может быть существующая электронная таблица, база данных, текстовый файл или таблица Word, которая была создана путем слияния.  3. Вставьте в основной документ поля слияния. Эти поля являются прототипами и указывают Microsoft Word, куда следует вставлять сведения из источника данных.  4. Выполните слияние источника данных и основного документа. При этом каждая строка (или запись) источника данных порождает отдельный документ на бланке, почтовую наклейку, конверт или элемент каталога. Составные документы можно напечатать или разослать по адресам электронной почты или отправить по номерам факсов. Кроме того, составные документы могут быть объединены в новом документе для последующего просмотра и печати.

 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]