Александр Днепров - Microsoft Access 2007

Тут можно читать онлайн Александр Днепров - Microsoft Access 2007 - бесплатно ознакомительный отрывок. Жанр: Программы. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Александр Днепров - Microsoft Access 2007 краткое содержание

Microsoft Access 2007 - описание и краткое содержание, автор Александр Днепров, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

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

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

Видеокурс прилагается только к печатному изданию книги.

Microsoft Access 2007 - читать онлайн бесплатно ознакомительный отрывок

Microsoft Access 2007 - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Александр Днепров
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Создание запросов на добавление данных

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

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

1. Откройте базу данных Отдел продаж.

2. На вкладке Созданиев группе Другиенажмите кнопку Конструктор запросов.

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

4. Дважды щелкните кнопкой мыши на полях, которые необходимо добавить в выборку. Выберите поля Коди Цена.

5. В бланке запроса в строке Полев третьей колонке введите значение 1. Это будет заказанное количество товаров.

6. В бланке запроса в строке Полев четвертой колонке введите значение 3. Это номер покупателя из таблицы Клиенты.

7. В бланке запроса в строке Полев пятой колонке введите date(). Эта функция вернет текущую дату для поля Дататаблицы Заказы.

Результирующий бланк запроса на выборку показан на рис. 6.6.

Рис. 6.6.Результирующий бланк запроса на выборку

Текст запроса на выборку приведен в листинге 6.3.

...

Листинг 6.3.

Запрос на выборку

SELECT Товары. Код, Товары. Цена, 1 AS Выражение1, 3 AS Выражение2,

Date() AS Выражение3

FROM Товары;

8. Перейдите на вкладку Конструктори выберите команду Выполнить(рис. 6.7).

Рис. 6.7.Результат выполнения запроса на выборку
...

Примечание

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

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

1. Щелкните правой кнопкой мыши на заголовке вкладки запроса. Нажмите кнопку Конструктор.

2. На вкладке Конструкторв группе Тип запросавыберите команду Добавление. Откроется окно Добавление(рис. 6.8).

Рис. 6.8.Окно Добавление

3. В списке имя таблицывыберите название результирующей таблицы – Заказы. Установите переключатель в положение в текущей базе данных. Нажмите кнопку ОК.

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

Результирующий бланк запроса на добавление показан на рис. 6.9.

Рис. 6.9.Результирующий бланк запроса на добавление

Текст запроса на добавление приведен в листинге 6.4.

...

Листинг 6.4.

Запрос на добавление данных

INSERT INTO Заказы (Товар, Сумма, Количество, Клиент, Дата)

SELECT Товары. Код, Товары. Цена, 1 AS Выражение1, 3 AS Выражение2,

Date() AS Выражение3

FROM Товары;

5. Нажмите кнопку Выполнить. Откроется окно подтверждения операции добавления.

6. Нажмите кнопку Да.

7. Откройте таблицу Заказы.

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

Рис. 6.10.Таблица Заказы после выполнения запроса на добавление записей

...

Примечание

Следует помнить, что типы данных, заданные для полей в исходной таблице, должны быть совместимыми с типами данных для полей конечной таблицы. Например, можно добавить числа в текстовое поле, но нельзя добавить текст в числовое поле, если только не используется выражение вида (Val(ТекстовоеПоле)), чтобы сначала преобразовать данные в числовой тип данных.

Создание запросов на обновление таблиц

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

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

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

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

• поля-счетчики, потому что их значение изменяется только при добавлении записей в таблицу;

• поля в запросах на объединение, так как эти данные не хранятся в базе, а выбираются из указанных таблиц;

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

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

...

Внимание!

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

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

Создайте запрос на обновление данных в учебной базе Отдел продаж. Итак, имеется таблица с заказами, в которой указывается полная стоимость заказа. Пусть при заказе на сумму более 5000 руб. клиент получает скидку в 10 %. Сначала создайте запрос на выборку нужных записей из таблицы Заказы.

1. Откройте базу данных Отдел продаж.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Александр Днепров читать все книги автора по порядку

Александр Днепров - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Microsoft Access 2007 отзывы


Отзывы читателей о книге Microsoft Access 2007, автор: Александр Днепров. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x