Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зачёт по инфе.doc
Скачиваний:
4
Добавлен:
23.12.2018
Размер:
321.54 Кб
Скачать

37.Как осуществляются управления вычислениями в Excel? Объясните работу логической функции «если». Приведите пример.

38. Как можно задать массив в Excel? Какой формат имеют массивы констант в Excel? Приведите примеры. Что такое формула массива? Приведите пример формулы массива, вычисляющей одно значение.

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

  • массив констант заключается в фигурные скобки { };

  • элементы одной строки разделяются точкой с запятой;

  • строки разделяются двоеточием.

Константы массива могут содержать числа, текст, логические значения или значения ошибки, такие как #Н/Д. Различные типы значений могут быть в одной константе массива, например {1;3;4:ИСТИНА;ЛОЖЬ;ИСТИНА}. Числа в массиве могут быть целыми, с десятичной точкой или в экспоненциальном формате. Текст должен быть взят в двойные кавычки, например "Вторник". Константы массива не могут содержать ссылок, формул или специальных символов $ (знак доллара), скобок или % (знак процента).

Формула массива. Формула массива создается так же, как и простые формулы. Выделяется ячейка или группа ячеек, в которых необходимо создать формулу массива, вводится в активную ячейку формула массива, а затем нажимаются клавиши CTRL+SHIFT+ENTER.

Формула массива может выполнить несколько вычислений, а затем вернуть одно значение или массив значений. Формула массива может обрабатывать несколько наборов значений, называемых аргументами массива. Каждый аргумент массива должен включать одинаковое число строк и столбцов, например :

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

Например, далее вычисляется итоговое значение «Цена» на «Акции».

При вводе формулы ={СУММ(B1:С1*B2:С2} в качестве формулы массива (CTRL+SHIFT+ENTER) она перемножает ячейки «Акции» и «Цена», после чего складывает результаты этих вычислений друг с другом, но при этом не используются ячейки для вычисления и отображения отдельных значений для каждой «Акции».

39.Что такое структурирование данных? Дайте определение бд и субд.

В широком смысле слова база данных - это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области. Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать нужную информацию с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.Структурирование - это введение соглашений о способах представления данных. Неструктурированными называют данные, записанные, например, в текстовом файле. База данных – это поименованная совокупность структурированных данных, организованных таким образом, что возможен быстрый доступ к информации, представляющей наибольший интерес в настоящий момент.СУБД-Это комплекс программных и языковых средств, предназначенных для создания структуры новой базы, наполнения ее содержимым, редактирования содержимого и организации поиска в них необходимой информации.

С какими моделями данных работают СУБД? Кратко опишите их.

Модель данных - совокупность структур данных и операций их обработки.СУБД основывается на использовании иерархической, сетевой или реляционной модели, на комбинации этих моделей или на некотором их подмножестве.

Иерархическая модель данных

Иерархическая структура представляет совокупность элементов, связанных между собой по определенным правилам. Объекты, связанные иерархическими отношениями, образуют ориентированный граф (перевернутое дерево. К основным понятиям иерархической структуры относятся: уровень, элемент (узел), связь. Узел - это совокупность атрибутов данных, описывающих некоторый объект. На схеме иерархического дерева узлы представляются вершинами графа. Каждый узел на более низком уровне связан только с одним узлом, находящимся на более высоком уровне. Иерархическое дерево имеет только одну вершину (корень дерева), не подчиненную никакой другой вершине и находящуюся на самом верхнем (первом) уровне. Зависимые (подчинённые) узлы находятся на втором, третьем и т.д. уровнях. Количество деревьев в базе данных определяется числом корневых записей.

К каждой записи базы данных существует только один (иерархический) путь от корневой записи. Например, как видно из рис. 2, для записей С4 путь проходит через записи А и В3

Сетевая модель данных

В сетевой структуре при тех же основных понятиях (уровень, узел, связь) каждый элемент может быть связан с любым другим элементом.

Реляционная модель данных

Понятие реляционный (англ. rе1аtion - отношение) связано с разработками известного американского специалиста в области систем баз данных Е Кодда. Эти модели характеризуются простотой структуры данных, удобным для пользователя табличным представлением и возможностью использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных. Реляционная модель ориентирована на организацию данных в виде двумерных таблиц.

Что из себя представляет реляционная таблица? Перечислите ее основные свойства. Какие БД называются реляционными? Перечислите и охарактеризуйте основные этапы разработки структуры реляционной БД. К каким БД относится Access и что она из себя представляет?

Реляционные БД

Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:

  • каждый элемент таблицы - один элемент данных;

  • все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковый тип (числовой, символьный и т.д.) и длину;

  • каждый столбец имеет уникальное имя;

  • одинаковые строки в таблице отсутствуют;

  • порядок следования строк и стол6цов может быть произвольным.

БД, основанные на использовании реляционных моделей данных, называются реляционными БД. Простейшая база данных имеет хотя бы одну таблицу. Структуру двумерной таблицы образуют столбцы и строки. Их аналогами в базе данных являются поля и записи. Поле (столбец) – набор одной и той же характеристики (например, номер телефона) для нескольких объектов. Запись (строка)- набор нескольких характеристик (например, табельный номер, фамилия, телефон, адрес, должность и др.) для одного и того же объекта.

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

Программа Access является реляционной системой управления базами данных (СУБД). БД в Access представляет собой единый большой объект, который объединяет такие составляющие, как таблицы, отчеты, запросы, формы и т.д. и позволяет хранить их в едином дисковом файле с расширением .mdb. Таблица представляет собой основную единицу хранения данных в базе данных.

Разработка структуры реляционной базы данных

  1. Составление генерального списка полей (м.б. десятки и даже сотни полей).

  2. Определяют наиболее подходящий тип данного для каждого поля.

  3. Разделяют поля генерального списка по базовым таблицам. На первом этапе разделение производят по функциональному На втором этапе приступают к дальнейшему делению таблиц. При этом целью деления является исключение повторяющихся записей в таблице.

  4. В каждой из таблиц намечают ключевое поле. Ключевое поле – это поле, которое однозначно определяет каждую запись в таблице

Если такого поля нет, то в качестве ключа можно выбрать комбинацию полей, которая также однозначно определяет каждую запись в таблице. Если в таблице вообще нет никаких полей, которые можно было бы использовать как ключевые, всегда можно ввести дополнительное поле типа "Счетчик": оно не может содержать повторяющихся данных по определению.

  1. Устанавливаются связи между таблицами. Связанные таблицы называют схемой данных. Существует несколько типов возможных связей между таблицами. Наиболее распространенными являются связи "один ко многим" и " один к одному". Связь между таблицами организуется на основе общего поля, причем в одной из таблиц оно обязательно д.б. ключевым, т.е. на стороне "один" должно выступать ключевое поле, содержащее уникальные, неповторяющиеся значения. Значения на стороне "Многие" могут повторяться

Про подобные таблицы говорят, что они связаны реляционными отношениями. Системы управления, способные работать со связанными таблицами, называют системами управления реляционными базами данных.

Объясните, что такое ручные, автоматизированные и автоматические средства создания основных объектов Access? Назовите основные объекты Access и кратко их охарактеризуйте.

Access представляет несколько средств создания каждого из основных объектов базы:

  • ручные (обработка объектов в режиме конструктора);

  • автоматизированные (разработка с помощью программ мастеров);

  • автоматические – средства ускоренной разработки простейших объектов.

Ручные средства наиболее трудоемки, но обеспечивают максимальную гибкость. Автоматизированные и автоматические средства являются наиболее производительными, но и наименее гибкими.Работа с любыми объектами начинается с окна базы данных. На левой панели данного окна сосредоточены элементы управления для вызова всех типов объектов программы.

Объекты базы данных.

Таблицы – основная единица хранения данных в БД. Строка таблицы – это запись, столбец таблицы – это поле. Запись содержит данные об одном объекте (студенте Иванове, поставщике Seagate и т.п.). Поле содержит однородные данные обо всех объектах (Возраст, Пол и т.п.).

Запросы – это формализованное требование на отбор данных из таблиц или модификацию хранимых данных.

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

Отчеты - служит для вывода на печать документов на основе таблиц и/или запросов.

Макросы - служит для автоматизации повторяющихся операций с базой данных: Макрос состоит из последовательности внутренних команд СУБД (макрокоманд).

Модули – это процедуры обработки событий или выполнения вычислений, написанные на языке Visual Basic for Application (VBA).

Страницы (страницы доступа к данным) реализованы в Access 2000 и представляют собой Web-страницы. Страницы служат для обеспечения взаимодействия между клиентом и сервером баз данных, для доступа к базе данных через сети Internet/Intranet.

Основным объектом БД является таблица. На базе таблиц осуществляется построение форм, запросов и отчетов.

Какие способы создания таблиц вы знаете? Охарактеризуйте основные элементы таблицы: поля, записи. Что такое ключевое поле таблицы и как его установить?

Таблицу можно создать пятью способами: 1) Путем ввода данных в пустую таблицу (Режим таблицы). Создается пустая таблица с 20 полями. 2) С помощью Конструктора таблиц. Это наиболее часто применяемый способ. 3) С помощью Мастера таблиц. Можно выбрать образец таблицы из 25 деловых таблиц или 20 личных таблиц. 4) Импорт таблиц из других баз данных 5) Путем установления связи с таблицами, находящимися в другой БД (Связь с таблицами). Чтобы создать таблицу можно нажать кнопку Создать в окне базы даны. При создании таблиц при помощи Конструктора задаются поля таблицы и их характеристики (свойства). В столбец Имя поля вводятся имена полей создаваемой таблицы. Имена полей не должны повторяться. Имя поля определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц). Имя поля может иметь длину до 64 символов и содержать буквы, цифры, пробелы, специальные символы (например, знак подчеркивания: таб_ном), но имена не могу содержать точки, !, <,>, надстрочные символы `, прямые скобки [ ].

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

Перечислите известные вам типы данных и кратко охарактеризуйте их. Какие свойства полей данных СУБД вы знаете? Кратко охарактеризуйте их. Что такое поля со списком и для чего они служат? Как можно создать поля со списком?

В Access используются следующие типы данных:

  • текстовый – текстовые поля содержат текст, длина которого не может быть более 255 символов, реальная длина устанавливается с помощью свойства "размер поля";

  • мемо (комментарий) – специальный тип для хранения больших объемов текста(до 65535 символов);

  • числовой – числовые поля содержат произвольные числовые значения, диапазон допустимых значений определяется свойством "Размер поля"(целое, длинное целое, одинарное с плавающей точкой, двойное с плавающей точкой и др.), а формат представления в ячейке определяется свойством "Формат поля"(основной, фиксированный, экспоненциальный, процентный и др.);

  • дата/время - служит для хранения даты и времени. Даты с 100 по 9999 годденежный;

  • счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием;

  • логический – тип для хранения логических данных ("да", "нет");

  • поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE (лист Excel, документ Word, звук, изображение и др.гиперссылка – специальное поле для хранения адресов URL Web- объектов Интернета, при щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне;

  • мастер подстановок - это не специальный тип данных, это объект, настройкой которого можно автоматизировать ввод данных таким образом, чтобы не вводить их вручную, а выбирать из раскрывающегося списка.

На вкладках Общие и Подстановка можно задать различные свойства полей таблицы.

  • размер поля – определяет предельную длину (в символах) данных, которые могут размещаться в данном поле или способ представления чисел;

  • формат поля – определяет способ форматирования данных в ячейках, принадлежащих полю;

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

  • подпись – определяет заголовок столбца таблицы для данного поля (по умолчанию – имя поля); Достоинство – позволяет использовать точки, !, `, [, ] в заголовках столбцов.

  • значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода);

  • условие на значение – свойство, определяющее допустимые значения для ввода в поле или запись в таблице, а также для элемента управления в форме

  • сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных

  • обязательное поле – свойство, определяющее обязательность заполнения данного поля;

  • пустые строки – свойство, разрешающее ввод пустых данных; управлять способом обработки пустых полей можно при помощи различных комбинаций свойств "Обязательное поле" и "Пустые строки"; свойство "Пустые строки" доступно только для полей с типом данных "Текстовый", "Поле Мемо" и "Гиперссылка

  • сжатие Юникод – в Access 2000 и более поздних версиях для хранения информации полей типа "Текстовый", "поле Мемо", "Гиперссылка" используется кодировка "Юникод". В "Юникод" каждый знак представляется двумя байтами, поэтому для хранения данных в полях типа "Текстовый", "поле Мемо", "Гиперссылка" требуется больше места, чем в Access более ранних версий, в которых каждый знак представляется одним байтом

  • режим IME позволяет задать режим "канджи" для элемента управления при получении им фокуса. Фокус – способность объекта принимать действия мыши или клавиатуры, у элемента, имеющего фокус, обычно выделена строка заголовка или название

  • индексированное поле – определяет индекс, задаваемый по одному полю, если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются

  • число десятичных знаков – задается справа после запятой, например: Авто; 0; 1; …; 15;

  • новые значения - задают только для счетчика, новые значения счетчика формируются последовательно, увеличиваясь на 1 (Последовательные) или случайно (Случайные)

После определения всех полей таблицы следует создать ключевое поле. Ключевое поле – это одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице. Ключи не должны повторяться или быть пустыми. Ключ может быть определен только в режиме Конструктора. Чтобы задать ключевое поле в таблице, необходимо выделить поле для ключа и нажать кнопку Ключевое поле .

Что такое запрос? Зачем он нужен? Какой встроенный язык программирования используется в Access для создания запросов? Как можно быстро просмотреть запрос?

В Access поиск и отбор любой нужной информации можно производить с использованием запросов. Запросы используются примерно так же, как таблицы. Запросы пишутся на специальном языке программирования SQL

Запросы позволяют выбирать, обновлять, сортировать, фильтровать и печатать данные из таблиц и других запросов. Также с помощью запросов можно создавать новые таблицы и автоматически заполнять их; выполнять преобразования и вычисления в таблицах и др.

Сам запрос не содержит данных, но позволяет выбирать данные из таблиц и выполнять над ними ряд операций.

В Access запросы делятся на QBE-запросы (Query By Example – запрос по образцу), параметры которых устанавливаются в окне конструктора запросов, и SQL-запросы (Structured Query Language – структурированный язык запросов), при создании которых применяются операторы и функции языка SQL. В Access легко преобразовать QBE-запрос в SQL-запрос и наоборот.

Перечислите основные типы запросов в Access

С помощью Access могут быть созданы следующие типы запросов QBE:

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

Запрос-изменение изменяет или перемещает данные. К этому типу относятся: запрос на добавление записей, запрос на удаление записей, запрос на создание таблицы, запрос на обновление.

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

Запрос с параметром позволяет определить одно или несколько условий отбора во время выполнения запроса.

Запросы SQL - запросы, которые могут быть созданы только с помощью инструкций SQL в режиме SQL: запрос - объединение, запрос к серверу и управляющий запрос.

Сортировка (по возрастанию или по убыванию).

Многоуровневая сортировка – сразу по нескольким полям; данные сначала сортируются по тому полю, которое в балансе запроса находится левее, затем по следующему полю, для которого включена сортировка и так далее слева направо.

Итоговые запросы, назначение которых напоминает итоговые функции электронных таблиц. Включаются итоговые функции (или статистические) с помощью знака на панели инструментов, в бланке запроса при этом появляется строка «Групповые операции» Это встроенные вычисления, для расчета следующих значений по группам записей или по всем записям: сумма, среднее, число значений(count), min, max и др.

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

Самым распространенным типом запроса является запрос на выборку.В Access имеется возможность самостоятельно создать запрос или воспользоваться мастером по разработке запросов.

Что из себя представляет выражение в Access и как его можно построить? Для чего используются выражения? Из каких основных элементов состоит выражение? Кратко их опишите. Для указания условий отбора данных и для создания вычисляемых полей в запросах используется выражения. Выражения представляют собой формулы, по которым вычисляются необходимые значения. Различаются арифметические и логические выражения. Выражения могут состоять из следующих элементов: литералов, операторов, констант, идентификаторов, функций.

Литерал - это точное значение, которое Access использует именно в том виде, как оно вводится. При записи литерала используются специальные символы - ограничители, которые указывают на тип данных литерала. Если литерал - число, то он вводится без ограничителей.

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

  • арифметические: * умножение, + сложение, - вычитание, / деление, ^ возведение в степень;

  • соединение частей текста &, например, =[Фамилия] & '' '' & [Имя] ;

  • сравнения: < меньше, <= меньше или равно, > больше, >= больше или равно, = равно, <> не равно;

  • логические: And (И), Not(Нет), Or(Или);

  • операторы SQL: Like - для использования логики замены в выражениях, In - для определения, содержится ли элемент данных в списке значений, Between...And - для выбора значений из определенного интервала;

  • оператор ! – указывает, что следующий за ним элемент является элементом, определяемым пользователем (элементом семейства)

  • оператор . (точка) – указывает, что следующий за ним элемент определен в Access (например, для ссылки на свойства форм, отчетов и элементов управления).

  • Константа - это неизменяемая величина. К наиболее часто используемым константам относятся Null ( соответствует полю, не содержащему значений или символов ), Истина , Ложь.

Идентификатор - это имя, введенное в выражение для резервирования места под значение, которое хранится в поле или элементе управления. На основе использования идентификаторов можно создавать выражения, которые используют информацию, хранящуюся в таблицах, формах, отчетах. Идентификаторы обычно заключаются в [ ].

Функция - это специальное имя, которое используется для выполнения какой-либо операции и может применяться в выражениях. В Access встроено несколько десятков функций. Аргументы функции должны заключаться в ( ). Скобки могут быть опущены только при нулевом аргументе. Примерами функций , используемых при построении выражений в запросах, могут служить: Avg ( ) - среднее арифметическое значений, Count ( ) - количество записей, Sum ( ) сумма всех записей и т. д.

Что такое форма в Access? Какие способы создания форм вы знаете? Какую структуру имеет форма в режиме конструктора? Как можно осуществить дизайн формы? Форма – это настраиваемое диалоговое окно, сохраняемое в базе данных. Формы используются для ввода, отображения и корректировки данных.

Преимущества использования форм:

  • Более удобный способ просмотра и корректировки данных.

  • Можно использовать элементы управления (кнопки, флажки, переключатели, списки, рисунки, графики и др.), автоматизирующие работу пользователя.

  • Позволяют работать одновременно с несколькими связанными таблицами и запросами.

Access предоставляет семь способов создания форм:

1) Конструктор создание формы на основе пустого бланка при помощи инструментальных средств конструктора форм, а также редактирование формы. Это достаточно сложный способ.

2) Мастер форм – создание формы с помощью мастера. В зависимости от назначения формы мастер предлагает на выбор стандартные шаблоны и стили оформления.

3-5)-Автоформа (Автоформа: в столбец, Автоформа: ленточная, Автоформа:табличная) автоматическое создание формы с использование: одного из стандартных шаблонов. Это наиболее простой и быстрый способ создания формы.

6) Диаграмма. Мастер диаграмм создает форму с диаграммой на основе выбранных полей таблицы или запроса.

7) Сводная таблица. Мастер сводных таблиц создает сводную таблицу Microsoft Excel на основе таблиц или запросов Access.

Основным способом создания формы является использование Мастера форм.

Формы создаются на основе таблиц и запросов. При каждом открытии сохраненной формы обновляются данные запроса, на основе которого создается форма. Для отображения информации сразу из двух таблиц или из таблицы и запроса создается составная форма, включающая основную и находящуюся внутри нее подчиненную формы. Формы позволяют пользователю вводить данные в таблицы базы данных без непосредственного доступа к таблицам. Полностью автоматическими являются автоформы (в столбец, ленточные, табличные). Автоматизированное средство – мастер форм – специальное программное средство, создающее структуру формы в режиме диалога с разработчиком.

Структура формы. Форма имеет три основных раздела: область заголовка, область данных и область примечания.Разделы заголовка и примечания имеют чисто оформительское назначение – их содержимое напрямую не связано с таблицей или запросом, на котором основана форма. Раздел данных имеет содержательное значение – в нем представлены элементы управления, с помощью которых выполняется отображение данных или их ввод. Разработчик формы может разместить здесь дополнительные элементы управления для автоматизации ввода данных(переключатели, флажки, списки и др.).

Дизайн формы (отчета) можно осуществить с помощью команд: «Формат/выровнять», «Формат/интервал по горизонтали», «Формат/интервал по вертикали». Существенную помощь при разработке дизайна оказывает сетка, которая включается командой «Вид/сетка».

Что такое отчет в Access? Какие способы создания отчета вы знаете? Чем структура отчета отличается от структуры формы в режиме конструктора?

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

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

Access предоставляет пять способов создания форм:

1) Конструктор.

2) Мастер отчетов.

3-4) Автоотчет (Автоотчет: в столбец, Автоотчет: ленточный).

5) Мастер диаграмм.

6) Почтовые наклейки.

Основным способом создания отчета является использование Мастера отчетов. Отчеты создаются на основе таблиц и запросов.Для отображения информации сразу из двух таблиц или из таблицы и запроса создается составной отчет, включающий основной и подчиненный отчеты. Как правило, подчиненный отчет связан с основным. Сохраняется подчиненный отчет в базе данных как отдельный отчет.

Редактирование созданного отчета происходит в режиме Конструктор.

Отчет имеет несколько областей: Заголовок отчета, Верхний колонтитул, Заголовок группы, Область данных, Нижний колонтитул, Примечание отчета.По умолчанию все области отчета имеют одинаковую ширину. При изменении ширины одной области автоматически меняется ширина всего отчета. Для изменения высоты или ширины отчета следует перейти в режим Конструктор и установить указатель мыши на нижней или правой ограничительной линии изменяемой области. Указатель приобретет вид двунаправленной стрелки. При его перемещении в нужном направлении изменяется размер области.

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

Отчеты служат для форматированного вывода данных на печатающее устройство. Отчеты можно так же, как и формы, создать с помощью автоматических средств (авто отчет), автоматизированных средств (мастер отчета) и с помощью конструктора. Структура готового отчета отличается от структуры формы только увеличенным количеством разделов. Кроме разделов заголовка, примечания и данных, отчет может содержать разделы верхнего и нижнего колонтитулов. В этих разделах может помещаться служебная информация.Если для каких – то полей отчета применена группировка, количество разделов отчета увеличивается, поскольку оформление заголовков групп выполняется в отдельных разделах.

Что такое элементы управления для формы и отчета? Как их можно включить? Объясните, что такое присоединенные (связанные), свободные и вычисляемые элементы управления формы? Почему элементы управления в отчете являются только элементами оформления? Возможно ли создание вычисляемых элементов управления в отчете?

Элементы управления – объект графического интерфейса пользователя (поле, флажок, полоса прокрутки, кнопка и т.д.), позволяющий пользователям управлять приложением. Включаются командой «Вид/Панель элементов» или пиктограммой . Вместе с элементом в поле формы вставляется его присоединенная надпись. По умолчанию эта надпись стандартная, например Поле1, Переключатель1 и т.д. Редактированием свойства элемента управления (доступ к свойствам открывается через контекстное меню) можно дать этому элементу управления более содержательную надпись (через свойство «Подпись»).

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

Для свободного элемента источника данных не существует. Свободные элементы управления используются для вывода на экран текста, линий, прямоугольников и рисунков, т.е. для оформительских работ (к свободным элементам управления можно отнести «надпись», «свободное поле», «рисунок», «свободная рамка», «присоединенная рамка»; при этом «рисунок» выбирается из графического файла и вставляется в форму, «свободная рамка» отличается тем, что это не обязательно рисунок, а может быть любой другой объект OLE, например мультимедийный; элемент «присоединенная рамка» тоже в какой-то степени может служить для оформления формы, но его содержимое берется не из назначенного файла, а непосредственно из поля таблицы базы данных, которое имеет тип «объект OLE»).

Для вычисляемого элемента управления в качестве источника данных используется выражение. В выражении могут быть использованы данные из поля базовой таблицы или запроса для формы или отчета, а также данные другого элемента управления формы или отчета. В вычисляемом элементе выводится результат расчета выражения. Результат пересчитывается при каждом изменении любого значения, входящего в выражение. Выражение можно создать с помощью построителя выражений, который можно запустить из свойства «Данные». Команда «свойства» вызывается через контекстное меню. Выражение обязательно начинается с оператора =. Примеры выражений:

Редактирование структуры отчета выполняют в режиме конструктора. Приемы редактирования те же, что и для форм. Элементы управления в данном случае выполняют функции элементов оформления, поскольку печатный отчет не интерактивный объект, в отличие от форм. Панель элементов управления практически не отличается от панели элементов управления формы. Вычисляемые элементы управления отчетов также полностью аналогичны вычисляемым элементам управления форм.