Bitavtoptz.ru

Бит Авто
10 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Условия отбора записей

Условия отбора записей

Литералы — конкретные значения, воспринимаемые Access так, как они записаны. В качестве литералов могут быть использованы числа, текстовые строки, даты. Текстовые строки заключаются в двойные кавычки, даты — в знаки (#). Например, 567, «Информатика», #1-Января-99#.

Константы — не изменяющиеся значения, которые определены в Access, например, True, False, Да, Нет, Null.

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

Во многих случаях ссылка на конкретное значение должна указывать точное его местоположение в иерархии объектов базы данных, начиная с объекта верхнего уровня. Если необходимо указать ссылку на поле в конкретной таблице, форме, отчете, то перед именем поля ставится имя таблицы, формы, отчета, также заключенное в квадратные скобки и отделенное от имени поля восклицательным знаком. Например, ссылка на поле в таблице примет вид: [Имя таблицы]! [Имя поля], а ссылка на свойство DefaultValue элемента управления Дата рождения в форме СТУДЕНТ: Forms! [СТУДЕНТ]! [ Дата рождения].DefaultValue

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

Эти операторы определяют операцию над одним или несколькими операндами.

Если выражение в условии отбора не содержит оператора, то по умолчанию используется оператор =.

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

Допускается использование операторов шаблона — звездочка (*) и вопросительный знак (?).

Оператор Between позволяет задать интервал для числового значения и даты. Например:

Between 10 And 100

задает интервал от 10 до 100; можно задать интервал дат:

Between #01.01.1997* And #31.12.1997*

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

In («Математики»;»Информатики»; » Истории»)

Оператор Like позволяет использовать образцы, использующие символы шаблона, при поиске в текстовых полях. Например: Like «Иванов* «

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

После ввода выражения в бланк и нажатия клавиши [Enter] Access выполняет синтаксический анализ выражения и отображает его в соответствии с результатами этого анализа.

Логические операции

Логические операции «И», «ИЛИ»

Условия отбора, заданные в одной строке, связываются по умолчанию с помощью логической операции и, заданные в разных строках — с помощью логической операции или. Эти операции могут быть также заданы явно в выражении условия отбора с помощью операторов and и or соответственно.

Вычисляемые поля

В запросе над полями могут производиться вычисления. Результат вычисления образует вычисляемое поле в таблице запроса. При каждом выполнении запроса производится вычисление с использованием текущих значений полей.

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

Выражение вводится в бланк запроса в пустое поле строки Поле. После нажатия клавиши [Enter] или перемещения курсора в другое поле строки, перед выражением в этом поле строки добавляется имя поля Выражeние N. N — целое число, увеличивающееся на единицу для каждого нового создаваемого вычисляемого поля в запросе. Имя вычисляемого поля, стоящее перед выражением, отделяется от него двоеточием. Например:

Выражение!: [Цена]*[Количество] где Цена и Количество — имена полей.

Имя вычисляемого поля — выражение1 становится заголовком столбца в таб­лице с результатами выполнения запроса. Это имя можно изменить.

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

Встроенные функции

В Access и VBA определено примерно 150 встроенных функций, которые можно использовать в вычисляемых полях и условиях отбора. Перечислим некоторые сгруппированные по назначению функции.

  • Функции даты и времени. Используются при обработке дат и времени в полях и литералах. Возвращают дату и время полностью или частично (год, месяц, день), например, функция Date формирует текущую дату, функция Month выделяет месяц из значения поля, содержащего дату.
  • Функции обработки текста. Используются при работе с символьными строками.
  • Функции преобразования типа данных. Предоставляют возможность пользователю задавать тип данных для числовых значений, что позволяет избежать подбора наиболее подходящего типа данных системой.
  • Математические и тригонометрические функции. Выполняют операции над числовыми значениями, которые невозможно выполнить с помощью стандартных арифметических операторов.
  • Финансовые функции. Подобно функциям Excel, служат для расчета процента возврата по инвестициям, амортизационных отчислений, годовой ренты и т. п.
  • Статистические функции. Используются при работе над полями подмножества записей для вычисления среднего значения, суммы, минимального, максимального значения.
Читайте так же:
Когда начинается сезон абрикосов?

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

Присвоение пользовательских имен вычисляемым полям

Пользователь имеет возможность присвоить новое имя вычисляемому полю, используя один из следующих способов:

4. Сохраните созданную таблицу.

Для сохранения таблицы выберите кнопку Office, Сохранить;

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

3Аполнение базы данных.

1. Введите ограничения на данные, вводимые в поле «Должность»; должны вводиться только слова Профессор, Доцент или Ассистент.

Для задания условия на значение для вводимых данных:

войдите в режим Конструктор для проектируемой таблицы. Если вы находитесь в окне базы данных, то выберите вкладку Работа с таблицами, Режим таблицы и щелкните по кнопке <Конструктор>. Если вы находитесь в режиме таблицы, то щелкните по кнопке;

в верхней части окна щелкните по полю «Должность»;

в нижней части окна щелкните по строке параметра Условие на значение;

щелкните по кнопке для определения условий на значение при помощи построителя выражений;

в появившемся окне напишите слово Профессор, затем щелкните по кнопке (эта кнопка выполняет функцию ИЛИ), напишитеДоцент, снова щелкните по этой же кнопке, напишите Ассистент и щелкните по кнопке <ОК>. Таким образом, вы ввели условие, при котором в поле «Должность» могут вводиться только указанные значения.

2. Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле «Должность».

В строке Сообщение об ошибке введите предложение «Такой должности нет, правильно введите данные».

3. Задайте значение по умолчанию для поля «Должность» в виде слова Доцент.

В строке Значение по умолчанию введите слово «Доцент».

4. Введите ограничения на данные в поле «Код преподавателя»; эти данные не должны повторяться.

Здесь ограничения надо вводить не совсем обычным способом. Дело в том, что коды преподавателей не должны повторяться, а также должна быть обеспечена возможность их изменения (из-за последнего условия в этом поле нельзя использовать тип данных Счетчик, в котором данные не изменяются). Для выполнения второго условия пришлось задать в поле «Код преподавателя» тип данных Числовой, а для выполнения первого условия сделайте следующее:

щелкните по строке параметра Индексированное поле;

Примечание. Индекс — это средство Access, ускоряющее поиск и сортировку данных в таблице. Ключевое поле (поле первичноro ключа) таблицы индексируется автоматически. Не допускается создание индексов для полей типаМЕМОиГиперссылкаили полей объектовOLE. СвойствоИндексированное полеопределяет индекс, создаваемый по одному полю. Индексированное поле может содержать как уникальные, так и повторяющиеся значения. Допускается создание произвольного количества индексов.

Выберите в списке пункт Да (совпадения не допускаются);

Перейдите в режим Таблица, выполнив команду Работа с таблицами, Режим таблицы. На вопрос о сохранении таблицы щелкните по кнопке «Да».

Параметры по умолчанию

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

Синтаксис

Описание

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

В прошлом для проверки параметров и задания их значений по умолчанию использовался код в теле функции, в котором проверялось, не равны ли значения параметров undefined .

В приведённом ниже примере, в случае если при вызове функции значение для параметра b не передавалось, его значением становилось undefined , и результатом вычисления a * b в функции multiply получалось значение NaN .

Читайте так же:
Какой крутящий момент должен быть у шуруповерта?

Чтобы такого не происходило, в теле функции использовался код подобный тому, что находится во второй строчке, где в случае, если функция multiply вызывалась только c одним аргументом, параметру b присваивалось значение 1 :

С появлением в ES2015 параметров по умолчанию стало возможным обходиться без проверки параметров в теле функции. Так, в приведённом выше примере достаточно в заголовке функции указать 1 в качестве значения по умолчанию для параметра b :

Примеры

Передача значения undefined в сравнении с передачей других «ложных» значений

Значение по умолчанию присваивается формальному параметру только если при вызове функции значение для данного параметра не было передано или было явным образом передано undefined . Если формальному параметру при вызове передано любое значение, отличное от undefined , в том числе одно из «ложных» значений, таких как false , 0 , «» , » , « , null , NaN , то в этом случае значение по умолчанию присвоено параметру не будет. Это иллюстрирует следующий пример:

Параметры по умолчанию вычисляются в момент вызова функции

В Javascript параметры по умолчанию вычисляются в момент вызова функции. В отличие от языка Python, при каждом вызове функции создаётся новое лексическое окружение функции.

Это верно и для функций, и для переменных:

Параметры по умолчанию доступны в следующих параметрах по умолчанию

В параметрах по умолчанию можно использовать значения предыдущих (расположенных левее в списке) параметров:

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

Параметры без инициализации, следующие после инициализируемых параметров

До появления версии Gecko 26 (Firefox 26 / Thunderbird 26 / SeaMonkey 2.23 / Firefox OS 1.2), следующий код приводил к SyntaxError . Это было исправлено в баг 777060 и с тех пор работает корректно. Аргументы, передаваемые при вызове функции, становятся значениями формальных параметров независимо от наличия у последних инициализации по умолчанию, а также независимо от присутствия у функции других параметров, находящихся правее в списке параметров и не имеющих инициализации.

Инициализация по умолчанию деструктурированных параметров

При инициализации параметров по умолчанию можно использовать синтаксическую конструкцию деструктурирующего присваивания:

Изменение таблиц в Access

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

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

Изменение таблиц

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

Добавление и изменение полей

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

Чтобы добавить новое поле в существующую таблицу:

  1. Откройте таблицу, затем щелкните заголовок с текстом. Нажмите «Добавить». Если у вас уже есть несколько полей, вам может потребоваться прокрутить весь путь вправо, чтобы увидеть это. Изменение таблиц в Access
  2. Появится раскрывающееся меню. Выберите тип данных, который вы хотите использовать для нового поля.
    • Текст : это параметр по умолчанию и лучше всего подходит для текста. Вы также должны выбрать его для чисел, с которыми вы не планируете заниматься математикой, например, почтовые индексы и номера телефонов.
    • Номер : это лучше всего для чисел, которые вы, возможно, захотите сделать с помощью, например, количества заказанного или проданного предмета.
    • Валюта : это автоматически форматирует номера в валюте, используемой в вашем регионе.
    • Дата и время : это позволяет вам выбрать дату из всплывающего календаря.
    • Да / Нет : вставляется флажок в поле.
    • Напоминание : это идеально подходит для большого количества текста, например описания продукта. Вы можете форматировать текст, введенный в поле memo.
    • Приложение . Это позволяет вам прикреплять файлы, например изображения.
    • Гиперссылка : создает ссылку на веб-сайт или адрес электронной почты. Изменение таблиц в Access
  3. Введите имя для своего поля, затем нажмите Enter. Изменение таблиц в Access
Читайте так же:
Как сделать удаленный доступ к компьютеру Windows XP?

Чтобы переместить поле:

  1. Найдите поле, которое вы хотите переместить, а затем наведите курсор на нижнюю границу в заголовке поля. Ваш курсор станет четырехсторонней стрелкой Изменение таблиц в Access. Изменение таблиц в Access
  2. Щелкните и перетащите поле в новое место. Изменение таблиц в Access
  3. Отпустите курсор. Поле появится в новом месте. Изменение таблиц в Access

Расширенные параметры поля

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

Почему это важно? Компьютеры не так умны, как люди, о некоторых вещах. Хотя вы можете признать, что два и 2 или NC и Северная Каролина — одно и то же, Access не будет, и поэтому он не будет группировать эти вещи вместе. Обеспечение ввода данных в стандартном формате поможет вам лучше организовать, рассчитать и понять его.

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

Существует три основных типа правил, которые вы можете задать для поля: тип данных, лимит символов и правила проверки.

Чтобы изменить тип данных для существующих полей:

  1. Выберите поле, тип данных которого вы хотите изменить.
  2. На ленте выберите вкладку «Поля», затем найдите группу «Форматирование». Нажмите стрелку раскрывающегося списка Тип данных. Изменение таблиц в Access
  3. Выберите нужный тип данных. Изменение таблиц в Access
  4. Тип данных поля будет изменен. В зависимости от выбранного вами типа данных вы можете заметить изменения в своей информации. Например, поскольку мы установили тип данных для поля «Электронная почта» в «Гиперссылка», все адреса электронной почты в этом поле теперь доступны для ссылок. Изменение таблиц в Access

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

Предельные значения полей

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

Например, в приведенном ниже примере пользователь вводит записи, содержащие адреса. Если вы установите предел символов в поле состояния как 2, пользователь может ввести только 2 символа информации. Это означает, что он должен вводить почтовые сокращения для штатов вместо их полных имен — здесь, Северная Каролина, вместо Северной Каролины. Обратите внимание, что вы можете установить предел символов только для полей, определенных как текст.

Чтобы установить лимит символов для поля:

  1. Выберите нужное поле.
  2. Перейдите на вкладку «Поля» в группе вкладки «Инструменты таблицы», затем найдите группу «Свойства».
  3. В поле рядом с полем «Размер поля» введите максимальное количество символов, которое вы хотите разрешить в своем поле. Изменение таблиц в Access
  4. Сохраните таблицу.

Правила валидации

Правило проверки это правило, которое диктует, какую информацию можно ввести в поле. Когда правило проверки правильное, пользователь не может вводить данные, нарушающие правило. Например, если мы просим пользователей ввести имя состояния в таблицу с контактной информацией, мы можем создать правило, которое ограничивает допустимые ответы на почтовые индексы штата США. Это помешало бы пользователям вводить что-то, что на самом деле не являлось реальным почтовым кодом штата.

В приведенном ниже примере мы применим это правило к таблице наших клиентов . Это довольно простое правило проверки — мы просто назовем все допустимые ответы, которые пользователь может ввести, что означает, что пользователи не могут вводить что-либо еще в запись. Тем не менее, можно создавать правила достоверности, которые намного сложнее.

Чтобы создать правило проверки:

  1. Выберите поле, в которое вы хотите добавить правило проверки. В нашем примере мы установим правило для поля State.
  2. На ленте выберите вкладку «Поля», затем найдите группу «Проверка поля ». Нажмите выпадающую команду «Проверка», затем выберите «Правило проверки поля». Изменение таблиц в Access
  3. Появится диалоговое окно «Конструктор выражений» . Щелкните текстовое поле и введите свое правило проверки.
    • В нашем примере, мы хотим ограничить данные в государственном поле для фактического состояния почтовых кодов. Мы будем вводить каждый из допустимых ответов в кавычках и разделять их словом Or, что позволяет Access знать, что это поле может принимать ответ «AL» или «AK» или «AZ» или любое другое выражение, вступил.

    Изменение таблиц в Access

  4. После того как вы удовлетворены правилом проверки, нажмите «ОК» . Диалоговое окно закроется.
  5. Еще раз нажмите кнопку «Выдавить подтверждение» . На этот раз выберите «Сообщение проверки поля». Изменение таблиц в Access
  6. Появится диалоговое окно «Ввести подтверждение» . Введите фразу, которую вы хотите отобразить в сообщении об ошибке, когда пользователь пытается ввести данные, нарушающие правило проверки. Ваше сообщение должно информировать пользователя о том, какие данные разрешены. Изменение таблиц в Access
  7. Когда вы удовлетворены сообщением об ошибке, нажмите «ОК».
  8. Правило проверки теперь включено в поле. Пользователи не смогут вводить данные, нарушающие правило. Изменение таблиц в Access

Дополнительные параметры таблицы

Вычисленные поля и итоговые строки

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

Изменение таблиц в Access

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

Работа с СУБД MS Access

Целостность данных — это набор правил, гарантирующих, что Access будет работать только с непротиворечивыми данными и разрешёнными операциями.

Активизировать команду Сервис Схема данных в диалоговом окне Схема данных:

  1. Щёлкнуть по кнопке Добавить таблицу.
  2. В диалоговом окне из списков выбрать таблицы, между которыми создаются связи. Закрыть окно Добавление таблицы. Искомые таблицы появятся в окне Схема данных.
  3. Выделить в 1-й таблице ключевое поле и с помощью мыши перетащить его на одноименное поле 2-й таблицы. При отпускании кнопки мыши откроется диалоговое окно Связи.
  4. Установить флаг Обеспечение целостности данных.
  5. Щёлкнуть по кнопке Создать. Появится связь 1:1.

Предположим, что требуется установить связь между таблицами «Кафедра» и «Преподаватель» через поле ККАФ (код кафедры). В таблице «Кафедра» это поле является уникальным ключом , а в таблице «Преподаватель» — внешним ключом. Если схема данных создается заново, то при нажатии на кнопку «Схема данных» поверх окна схемы данных появится окно «Добавление таблицы«. В этом окне следует выделить требуемые таблицы и нажать «Добавить«( рис. 6.5)

Окно добавления таблиц

В результате в окно схемы данных будут добавлены графические образы двух таблиц:

Установление связей

Необходимо перетащить мышью поле ККАФ таблица «Кафедра» на поле ККАФ таблицы «Преподаватель«. В открывшемся окне «Изменение связей» следует установить флажок «Обеспечение целостности данных«. В этом случае Access будет выдавать предупреждающие сообщения о неправильном вводе данных, если, например, в поле ККАФ подчиненной таблицы «Преподаватель» будет введено значение, отсутствующее в поле ККАФ базовой таблицы «Кафедра» ( рис. 6.6).

Обратите внимание, что Access автоматически определил тип связи как «один-ко-многим» ( рис. 6.7).

Изменение связей

Можно также установить флажки «каскадное обновление связей» и «каскадное удаление связей«. В этом случае Access автоматически скорректирует (удалит) записи в подчиненных таблицах , если будут изменены записи в базовой таблице.

После нажатия на кнопку «Создать«, образы таблиц будут соединены связями как показано на рисунке. Ключевые в базовых таблицах выделяются жирным шрифтом ( рис. 6.8).

Установление связей

Для установления связей по составному ключу необходимо в окне «Изменение связей» в полях «Таблица/Запрос» и «Связанная таблица/запрос» вручную выбрать из списков пары связываемых полей. На рис. 6.9 показан пример связи по составному ключу .

Установление связей с составными ключами

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

Образовавшиеся межтабличные данные отображаются в окне Схема данных в виде линий, соединяющие 2 поля разных таблиц. Одна из таблиц считается главной, а другая — связанной. Главная — это та таблица, которая участвует в связи своим ключевым полем .

Связь между таблицами позволяет:

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

Установить флаг Обеспечение целостности данных.

Установить дополнительно флаги Каскадное обновление связанных полей и Каскадное удаление связанных записей.

Работа с запросами

Запрос — это отбор записей в разнообразных формах, в соответствии с выбранными условиями.

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

Виды запросов
  • На выборку;
  • Запрос с параметром (критерий задаёт сам пользователь)
  • Итоговые запросы (производят вычисления по заданному полю и выдают результат);
  • Запросы на изменение (позволяют автоматизировать — заполнение полей таблиц);
  • Перекрёстные запросы (позволяют создавать результирующие таблицы на основе результатов расчётов, полученных при анализе группы таблиц)
  • Специфические запросы — запросы к серверу БД, написанные на языке запросов SQL

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

Окно создания запросов

Запросы и фильтры

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

Основные отличия запросов и фильтров заключаются в следующем.

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

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

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

Работа с формами

  • Вводить данные в таблицы БД без непосредственного доступа к самим таблицам;
  • Выводить результаты работы запросов в виде красиво оформленных форм.

Существует два вида формирования структуры форм:

  • На основе таблицы;
  • На основе запроса.
  • Возможен и комбинированный (творческий) подход.

Работа с отчётами

Отчёты служат для форматированного вывода данных на печатающее устройство .

Здесь существуют средства ручного, автоматического и автоматизированного проектирования.

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

Мастер отчётов работает в шесть этапов.

  1. выбор таблицы или запросов, на которых отчёт базируется; выбор полей, отражаемых в отчёте;
  2. выбор полей группировки (уровней и интервалов группировки);

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

Краткие итоги

Рассмотрены основные объекты базы данных Microsoft Access. Основными считаются таблицы, формы, запросы и отчеты. Таблицы предназначены для хранения и редактирования данных. Формы для ввода данных, отображения их на экране или управления работой приложения. Запрос позволяет пользователю получить нужные данные из одной или нескольких таблиц. Отчет предназначен для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector