Файл: Оглавление Назначение и основные возможности Access.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 29.10.2023
Просмотров: 729
Скачиваний: 7
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
36
Чтобы добавить
записи, которые...
Используйте
это условие
Результат запроса
Точно соответствуют определенному значению, например "Китай"
"Китай"
Возвращает записи, в которых поле "СтранаРегион" содержит значение "Китай".
Не соответствуют определенному значению, например "Мексика"
Not "Мексика"
Возвращает записи, в которых значением поля "СтранаРегион" не является "Мексика".
Начинаются с заданной строки символов, например "С"
Like С*
Возвращает записи всех стран или регионов, названия которых начинаются с буквы "С", таких как
Словакия и США.
Примечание: Символ "звездочка" (*) в выражении обозначает любую строку символов..
Не начинаются с заданной строки символов, например "С"
Not Like С*
Возвращает записи всех стран или регионов, названия которых не начинаются с буквы "С".
Содержат заданную строку, например "Корея"
Like "*Корея*"
Возвращает записи всех стран или регионов, названия которых содержат строку "Корея".
Не содержат заданную строку, например "Корея"
Not Like
"*Корея*"
Возвращает записи всех стран или регионов, названия которых не содержат строку "Корея".
Заканчиваются заданной строкой, например "ина"
Like "*ина"
Возвращает записи всех стран или регионов, названия которых заканчиваются на "ина", таких как "Украина" и "Аргентина".
37
Чтобы добавить
записи, которые...
Используйте
это условие
Результат запроса
Не заканчиваются заданной строкой, например "ина"
Not Like "*ина"
Возвращает записи всех стран или регионов, названия которых не заканчиваются на "ина", как в названиях "Украина" и "Аргентина".
Содержат пустые значения (или значения отсутствуют)
Is Null
Возвращает записи, в которых это поле не содержит значения.
Не содержат пустых значений
Is Not Null
Возвращает записи, в которых это поле содержит значение.
Содержат пустую строку "" (прямые кавычки)
Возвращает записи, в которых поле имеет пустое значение (но не значение
NULL). Например, записи о продажах другому отделу могут содержать пустое значение в поле "СтранаРегион".
Не содержат пустых строк
Not ""
Возвращает записи, в которых поле "СтранаРегион" имеет непустое значение.
Содержит нулевые значения или пустые строки "" Or Is Null
Возвращает записи, в которых значение в поле отсутствует или является пустым.
Ненулевые и непустые
Is Not Null And
Not ""
Возвращает записи, в которых поле "СтранаРегион" имеет непустое значение, не равное NULL.
При сортировке в алфавитном порядке следуют за определенным значением, например "Мексика"
>= "Мексика"
Возвращает записи с названиями стран и регионов, начиная с Мексики и до конца алфавита.
Входят в определенный диапазон, например от А до Г
Like "[А-Г]*"
Возвращает страны и регионы, названия которых начинается с букв от "А" до "Г".
Совпадают с одним из двух значений, например "Словакия" или "США"
"Словакия" Or
"США"
Возвращает записи для США и
Словакии.
38
Чтобы добавить
записи, которые...
Используйте
это условие
Результат запроса
Содержат одно из значений, указанных в списке
In("Франция",
"Китай",
"Германия",
"Япония")
Возвращает записи всех стран или регионов, указанных в списке.
Содержат определенные знаки в заданном месте значения поля
Right([СтранаР
егион], 1) = "а"
Возвращает записи всех стран или регионов, названия которых заканчиваются на букву "а".
Соответствуют заданной длине
Len([СтранаРег ион]) > 10
Возвращает записи стран или регионов, длина названия которых превышает 10 символов.
Соответствуют заданному шаблону
Like "Лив??"
Возвращает записи стран или регионов, названия которых состоят из пяти символов и начинаются с "Лив", например Ливия и Ливан.
Примечание: Символы ? и _ в выражении обозначают один символ.
Они также называются подстановочными знаками. Знак _ нельзя использовать в одном выражении с символом ?, а также с подстановочным знаком *.
5.3.2. Условия для числовых полей, полей с денежными значениями и полей
счетчиков
Следующие примеры относятся к полю "ЦенаЗаЕдиницу", основанном на таблице, в которой хранится информация о товарах. Условие задается в строке
Условие отбора поля на бланке запроса.
39
Чтобы добавить
записи, которые...
Используйте
это условие
Результат запроса
Точно соответствуют определенному значению, например 1000 1000
Возвращает записи, в которых цена за единицу товара составляет 1000.
Не соответствуют значению, например 10 000
Not 10 000
Возвращает записи, в которых цена за единицу товара не равна 10 000.
Содержат значение, которое меньше заданного, например 1000
< 1000
<= 1000
Возвращает записи, в которых цена товара меньше 1000 (<1000). Второе выражение
(<=1000) отображает записи, в которых цена не больше 1000.
Содержат значение, которое больше заданного, например 999,99
>999,99
>=999,99
Возвращает записи, в которых цена товара больше 999,99 (>999,99). Второе выражение отображает записи, цена в которых не меньше 999,99 .
Содержат одно из двух значений, например 200 или
250 200 или 250
Возвращает записи, в которых цена товара равна 200 или 250.
Содержат значение, которое входит в определенный диапазон
>499,99 and
<999,99 или
Between 500 and 1000
Возвращает записи товаров с ценами в диапазоне от 499,99 до 999,99 (не включая эти значения).
Содержат значение, которое не входит в определенный диапазон
<500 or
>1000
Возвращает записи, в которых цена товара не находится в диапазоне от 500 до 1000.
Содержит одно из заданных значений
In(200, 250,
300)
Возвращает записи, в которых цена товара равна 200, 250 или 300.
Содержат значение, которое заканчивается на заданные цифры
Like "*4,99"
Возвращает записи товаров, цена которых заканчивается на 4,99, например 4,99, 14,99,
24,99 и т. д.
Примечание: Знаки * и % в выражении обозначают любое количество символов.
Они также называются подстановочными знаками. Знак % нельзя использовать в одном выражении с символом *, а также с подстановочным знаком ?. Вы можете
40
Чтобы добавить
записи, которые...
Используйте
это условие
Результат запроса использовать подстановочный знак % в выражении, где есть подстановочный знак _.
Содержат пустые значения (или значения отсутствуют)
Is Null
Возвращает записи, для которых не введено значение в поле "ЦенаЗаЕдиницу".
Содержат непустые значения
Is Not Null
Возвращает записи, в поле "ЦенаЗаЕдиницу" которых указано значение.
5.3.3. Условия для полей "Дата/время"
Следующие примеры относятся к полю "ДатаЗаказа", основанном на таблице, в которой хранится информация о заказах. Условие задается в строке
Условие отбора поля на бланке запроса.
Записи
Используйте этот
критерий
Результат запроса
Точно соответствуют значению, например
02.02.2006
#02.02.2006#
Возвращает записи транзакций, выполненных 2 февраля 2006 г.
Обязательно ставьте знаки # до и после значений даты, чтобы Access мог отличить значения даты от текстовых строк.
Не соответствуют значению, такому как
02.02.2006
Not #02.02.2006#
Возвращает записи транзакций, выполненных в любой день, кроме 2 февраля 2006 г.
Содержат значения, которые предшествуют определенной
< #02.02.2006#
Возвращает записи транзакций, выполненных до 2 февраля 2006 г.
Чтобы просмотреть транзакции, выполненные в определенную дату или до нее, воспользуйтесь оператором <= вместо оператора <.
41
Записи
Используйте этот
критерий
Результат запроса дате, например
02.02.2006
Содержат значения, которые следуют за определенной датой, например
02.02.2006
> #02.02.2006#
Возвращает записи транзакций, выполненных после 2 февраля 2006 г.
Чтобы просмотреть транзакции, выполненные в определенную дату или после нее, воспользуйтесь оператором >= вместо оператора >.
Содержат значения, которые входят в определенный диапазон дат
>#02.02.2006# and
<#04.02.2006#
Возвращает записи транзакций, выполненных в период между 2 и 4 февраля 2006 г.
Кроме того, для фильтрации по диапазону значений, включая конечные значения, вы можете использовать оператор Between.
Например, выражение Between
#02.02.2006# and #04.02.2006# идентично выражению
>=#02.02.2006# and <=#04.02.2006#.
Содержат значения, которые не входят в определенный диапазон
<#02.02.2006# or
>#04.02.2006#
Возвращает записи транзакций, выполненных до 2 февраля 2006 г. или после 4 февраля 2006 г.
Содержат одно из двух заданных значений, например
02.02.2006 или
03.02.2006
#02.02.2006# or
#03.02.2006#
Возвращает записи транзакций, выполненных 2 или 3 февраля 2006 г.
Содержит одно из нескольких значений
In (#01.02.2006#,
#01.03.2006#,
#01.04.2006#)
Возвращает записи транзакций, выполненных 1 февраля 2006 г., 1 марта 2006 г. или 1 апреля 2006 г.
Содержат дату, которая выпадает на определенный месяц (вне зависимости от
DatePart("m";
[ДатаПродажи]) = 12
Возвращает записи транзакций, выполненных в декабре любого года.
42
Записи
Используйте этот
критерий
Результат запроса года), например декабрь
Содержат дату, которая выпадает на определенный квартал (вне зависимости от года), например первый
DatePart("q";
[ДатаПродажи]) = 1
Возвращает записи транзакций, выполненных в первом квартале любого года.
Содержат текущую дату
Date()
Возвращает записи транзакций, выполненных сегодня. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи, в поле "ДатаЗаказа" которых указано 2 февраля 2006 г.
Содержат вчерашнюю дату
Date()-1
Возвращает записи транзакций, выполненных вчера. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за 1 февраля 2006 г.
Содержат завтрашнюю дату
Date() + 1
Возвращает записи транзакций, которые будут выполнены завтра.
Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за 3 февраля
2006 г.
Содержат даты, которые выпадают на текущую неделю
DatePart("ww";
[ДатаПродажи]) =
DatePart("ww"; Date()) and
Year([ДатаПродажи])
= Year(Date())
Возвращает записи транзакций, выполненных за текущую неделю.
Неделя начинается в воскресенье и заканчивается в субботу.
Содержат даты, которые выпадают на прошлую неделю
Year([ДатаПродажи])*
53 + DatePart("ww";
[ДатаПродажи]) =
Year(Date())* 53 +
DatePart("ww"; Date())
- 1
Возвращает записи транзакций, выполненных за прошлую неделю.
Неделя начинается в воскресенье и заканчивается в субботу.
Содержат даты, которые выпадают на следующую неделю
Year([ДатаПродажи])*
53+DatePart("ww";
[ДатаПродажи]) =
Year(Date())*
Возвращает записи транзакций, которые будут выполнены на следующей неделе. Неделя начинается в воскресенье и заканчивается в субботу.
43
Записи
Используйте этот
критерий
Результат запроса
53+DatePart("ww";
Date()) + 1
Содержат дату, которая выпадает на последние 7 дней
Between Date() and
Date()-6
Возвращает записи транзакций, выполненных за последние 7 дней.
Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за период с 24 января 2006 г. по 2 февраля 2006 г.
Содержат дату, которая выпадает на текущий месяц
Year([ДатаПродажи])
= Year(Now()) And
Month([ДатаПродажи]
) = Month(Now())
Возвращает записи за текущий месяц. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за февраль 2006 г.
Содержат дату, которая выпадает на прошлый месяц
Year([ДатаПродажи])*
12 + DatePart("m";
[ДатаПродажи]) =
Year(Date())* 12 +
DatePart("m"; Date()) -
1
Возвращает записи за прошлый месяц. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за январь 2006 г.
Содержат дату, которая выпадает на следующий месяц
Year([ДатаПродажи])*
12 + DatePart("m";
[ДатаПродажи]) =
Year(Date())* 12 +
DatePart("m"; Date()) +
1
Возвращает записи за следующий месяц. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за март 2006 г.
Содержат дату, которая выпадает на последние 30 дней или 31 день
Between Date( ) And
DateAdd("M", -1, Date(
))
Записи о продажах за месяц. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за период со 2 января
2006 г. по 2 февраля 2006 г.
Содержат дату, которая выпадает на текущий квартал
Year([ДатаПродажи])
= Year(Now()) And
DatePart("q"; Date()) =
DatePart("q"; Now())
Возвращает записи за текущий квартал. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за первый квартал 2006 г.
Содержат дату, которая выпадает на прошлый квартал
Year([ДатаПродажи])*
4+DatePart("q";[ДатаП
родажи]) =
Year(Date())*4+DatePa rt("q";Date())- 1
Возвращает записи за прошлый квартал. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за последний квартал 2005 г.
Содержат дату, которая выпадает на
Year([ДатаПродажи])*
4+DatePart("q";[ДатаП
родажи]) =
Возвращает записи за следующий квартал. Если сегодняшняя дата —
02.02.2006 г., вы увидите записи за второй квартал 2006 г.
44
Записи
Используйте этот
критерий
Результат запроса следующий квартал
Year(Date())*4+DatePa rt("q";Date())+1
Содержат дату, которая выпадает на текущий год
Year([ДатаПродажи])
= Year(Date())
Возвращает записи за текущий год.
Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за 2006 г.
Содержат дату, которая выпадает на прошлый год
Year([ДатаПродажи])
= Year(Date()) - 1
Возвращает записи транзакций, выполненных в прошлом году. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за 2005 г.
Содержат дату, которая выпадает на следующий год
Year([ДатаПродажи])
= Year(Date()) + 1
Возвращает записи транзакций, которые будут выполнены в следующем году. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за 2007 г.
Содержат дату, которая приходится на период с 1 января до текущей даты
(записи с начала года до настоящего момента)
Year([ДатаПродажи])
= Year(Date()) and
Month([ДатаПродажи]
) <= Month(Date()) and
Day([ДатаПродажи])
<= Day (Date())
Возвращает записи транзакций, которые приходятся на период с 1 января текущего года до сегодняшней даты. Если сегодняшняя дата — 02.02.2006 г., вы увидите записи за период с 1 января
2006 г. по 2 февраля 2006 г.
Содержат прошедшую дату
< Date()
Возвращает записи транзакций, выполненных до сегодняшнего дня.
Содержат будущую дату
> Date()
Возвращает записи транзакций, которые будут выполнены после сегодняшнего дня.
Фильтр пустых
(или отсутствующих) значений
Is Null
Возвращает записи, в которых не указана дата транзакции.
Фильтр непустых значений
Is Not Null
Возвращает записи, в которых указана дата транзакции.
45
6.
Формы
Форма в Access — это объект базы данных, который можно использовать для создания пользовательского интерфейса для приложения базы данных. "Связанная" форма напрямую связана с источником данных, например таблицей или запросом, и может использоваться для ввода, редактирования или отображения данных из этого источника. Кроме того, можно создать "несвязанную" форму. Она не привязывается непосредственно к источнику данных, но также содержит кнопки команд, метки или другие элементы управления, которые необходимы для работы с приложением.
6.1. Создание формы с помощью Мастера форм
В Access на вкладке Создать есть несколько инструментов для быстрого создания форм, каждый из которых позволяет создать форму одним щелчком мыши. Однако если необходимо выбрать поля для отображения на форме, лучше воспользоваться мастером форм. В мастере также можно определить группировку и сортировку данных и использовать поля из одной или нескольких таблиц или запросов.
Запуск мастера форм
1. На вкладке Создание в группе Формы нажмите кнопку Мастер форм.
2. Следуйте инструкциям на страницах мастера форм.
• Выберите поля для формы (как в запросах)
Примечание: Для добавления к форме полей из нескольких таблиц или запросов не нажимайте кнопки Далее или Готово после выбора полей из первой
Для просмотра видео-
инструкции считайте
QR-код и перейдите по
ссылке.