Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 18:36, контрольная работа
Создать базу данных MS Access, состоящую из таблиц, запросов и форм. Всю совокупность данных, приведенных в Таблице 1, распределить самостоятельно по таблицам, руководствуясь при этом требованиями нормализации. Созданная база данных должна содержать:
1. таблицы с самостоятельно введенной и соответствующей тематике задания информацией (не менее 15 записей в главной таблице). Введенная информация должна позволять протестировать созданные запросы;
2. формы для ввода данных в таблицы;
3. запросы, отбирающие информацию указанного в задании типа из сформированных таблиц;
Аргументы:
Нет.
Функция ЛОЖЬ
Синтаксис:
ЛОЖЬ()
Результат: Логическое значение ЛОЖЬ.
Аргументы:
Нет.
Функция НЕ
Синтаксис:
НЕ(логическое_значение)
Результат: Заменяет логическое значение аргумента на противоположное. Функция НЕ используется в тех случаях, когда необходимо иметь уверенность в том, что значение не равно некоторой конкретной величине.
Аргументы:
логическое_значение- значение или выражение, которое при вычислении дает значение ИСТИНА или ЛОЖЬ. Если аргумент логическое_значение- имеет значение ЛОЖЬ, то функция НЕ возвращает значение ИСТИНА; если аргумент логическое^значение имеет значение ИСТИНА, то функция НЕ возвращает значение ЛОЖЬ.
Подчиненная форма/отчет (Subform/Subreport)
Microsoft Access позволяет располагать одну форму внутри другой. В этом случае форма, содержащая другую форму, называется главной (form) или родительской (parent). Форма, содержащаяся в другой, называется подчиненной (subform) или дочерней (child). Иногда комбинация главная/подчиненная форма называется иерархической (hierarchical) формой.
Подчиненная форма может отображаться в виде таблицы (Datasheet View), в виде одиночной (Single Form) или ленточной (Continuous Form) формы, а также в виде сводной таблицы (Pivot Table) или диаграммы (Pivot Chart). Главная форма может отображаться только как простая (одиночная) форма.
Главная форма может содержать любое число подчиненных форм, часть которых может быть отображена в виде таблиц, часть — как простые или ленточные формы, и еще часть — как сводные таблицы или диаграммы. Microsoft Access позволяет и более сложную иерархию. Главная форма может иметь подчиненную форму первого уровня, которая может иметь подчиненную форму второго уровня и т.д. Максимально допустимый уровень вложенности — 7. Следует, однако, иметь в виду, что если для какой-либо из вложенных подчиненных форм будет задан режим сводной таблицы или диаграммы, то все остальные вложенные в нее подчиненные формы отображаться не будут.
Подчиненные формы особенно удобны для отображения информации из таблиц, связанных отношением один-ко-многим (one-to-many). Например, главная форма может содержать поле со списком, имеющее источником строк таблицу Типы (Categories), и подчиненную форму, основанную на таблице Товары (Products). В учебной базе данных Борей (Northwind) таблица Типы (Categories) находится со стороны один (one) в связи один-ко-многим (one-to-many) с таблицей Товары (Products). В этой же связи таблица Товары (Products) находится со стороны многие (many). Поэтому при выборе из поля со списком значения какого-нибудь типа товаров, подчиненная форма должна отобразить список товаров только выбранного типа. Более подробно создание таких форм будет обсуждаться в следующем разделе.
При использовании формы с
Подчиненная форма/отчет (Subform/Subreport) является достаточно сложным элементом управления, поэтому, вполне естественно, что в Microsoft Access имеется соответствующий мастер, облегчающий построение нового элемента. Первое диалоговое окно мастера предлагает выбрать основу для построения подчиненной формы. Основой для построения может либо таблица/запрос, либо уже существующая форма. В любом случае подчиненная форма хранится как обычная форма в базе данных на вкладке Формы (Forms). Другими словами, элемент управления Подчиненная форма/отчет (Subform/ Subreport) в качестве значения свойства Объект-источник (Source Object) в любом случае будет иметь наименование уже существующей в базе данных формы.
Первое окно мастера создания подчиненных форм служит для выбора источника данных.
Существует два пути создания новой подчиненной формы.
Первый путь (обычно более предпочтительный): сначала создать в конструкторе форму, которая будет подчиненной, а затем в первом окне мастера выбрать ее имя из списка Имеющиеся формы (Use an existing form). В этом случае после нажатия кнопки Далее (Next) вы сразу перейдете к третьему окну мастера.
Второй путь — поручить мастеру создание формы, которая будет объектом-источником для подчиненной формы. В этом случае в первом окне мастера выберите параметр Имеющиеся таблицы и запросы (Use existing Tables and Queries) и нажмите кнопку Далее (Next). В следующем окне нужно выбрать таблицу или запрос, а также поля, присутствие которых необходимо в подчиненной форме. После того, как вы нажмете кнопку Далее (Next), мастер создаст в базе данных новую форму, которая будет иметь примерно такое имя: подчиненная форма «имя_таблицы» («TableName» Subform).
Второе окно мастера создания подчиненных форм. Здесь нужно выбрать источник данных и необходимые поля.
Следующее (третье) диалоговое окно мастера служит для того, чтобы задать связь между главной и подчиненной формами. Естественно, это окно будет отображаться только в том случае, когда форма имеет источник данных. Третье диалоговое окно содержит группу переключателей Выбор из списка (Choose from a list) и Самостоятельное определение (Define my own). Третье окно мастера создания подчиненных форм при выбранном переключателе Выбрать из списка (Choose from a list).
В этом случае в центре окна расположен список вариантов связей, которые подобрал для вас мастер. Вы можете выбрать один из вариантов или вариант Отсутствует (None). Последний вариант означает, что связь между главной и подчиненной формами установлена не будет. Переключатель Выбрать из списка (Choosefrom a list), как и список вариантов связей, доступен только в случае, если мастеру удалось подобрать хотя бы один вариант связи, отличный от варианта Отсутствует (None). Если выбран переключатель Самостоятельное определение (Define my own), то, значит, вы сами решили установить необходимые связи. Вид диалогового окна в этом случае представлен на рис. 5.44. В центре окна расположены две пары полей со списками, при помощи которых вы сможете указать поля, участвующие в связи. Поля со списком, расположенные слева, относятся к главной форме, а справа — к подчиненной форме. Если вы заполните обе пары полей со списком, появится еще одна пара. Таким образом, в мастере можно указать не более трех пар полей, составляющих связь между главной и подчиненной формами. Если ни одно поле не указано, то связь отсутствует В этом случае связь можно задать позже в конструкторе форм.
Третье окно мастера создания подчиненных форм при выбранном переключателе Самостоятельное определение (Define my own).
Более подробное обсуждение создания
связи между главной и
Подчиненная форма/отчет имеет три характерных свойства, о которых хотелось бы упомянуть. Это свойства Объект-источник (Source Object), Подчиненные поля (Link Child Fields) и Основные поля (Link Master Fields). Первое из этих свойств содержит имя существующей в базе данных формы, которая будет использоваться в качестве источника для подчиненной формы. Следующие два свойства служат для определения связи между источниками данных главной и подчиненной форм. Если связь устанавливается по нескольким парам полей, они перечисляются в соответствующих свойствах через точку с запятой. Каждое из этих свойств имеет кнопку построителя, при нажатии на которую на экране появляется диалоговое окно, функционально одинаковое с окнами мастера.
При помощи окна построителя (так же как и соответствующего окна мастера) можно создать связь между главной и подчиненной формами не более чем по трем парам полей. Непосредственно в окне свойств можно указать и больше.
Список используемой литературы:
Дополнительная литература
Информация о работе MS Асcеss – создание простой базы данных