Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Сетевое окружение\Вся сеть\Microsoft Windows Network\Asou-mo\ Fileserver2\k_it\Учебные материалы\Access\ПриказИсходный.doc

Читайте также:
  1. Best Windows Apps 2013. Часть 1. Или приводим чистую операционную систему в рабочее состояние.
  2. Examined with deep attention the outsides of the windows.
  3. FTP- и WEB-сервер в среде Windows Server 2008
  4. Oslash; 1. РАБОТА СО СТАНДАРТНЫМИ ПРИЛОЖЕНИЯМИ WINDOWS.
  5. The small farmhouse has no wall, no bars on the windows, and no lock on the door. When I ask the owner about his vulnerability he simply chuckles and resumes his lunch.
  6. Valuable release windows
  7. Windows 95/98 бен Windows 2000-ды салыстыру

в Вашу сетевую папку Лаб_Access.

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

«НомерГруппы»

«Специализация» «Слушателей» «Начало» «Окончание»

«Время» «Преподаватель» «Менеджер»

 

4. Для того чтобы происходила подстановка данных в текстовый документ из источника данных (которым может быть, в частности, и база данных Access), необходимо «обычный» документ Word преобразовать в документ слияния, или серийный документ. Этим Вы сейчас и займётесь.

5. Откройте меню Сервис, выберите в нём команду Письма и рассылки и затем щёлкните по команде Слияние... Справа появится Область задачс названием « Слияние»,которая помогает готовить серийные документы в 6 этапов (шагов).

5.1. Этап 1 из 6: Выбор типа документа. Ваш выбор 8 Письма. Щёлкните по ссылке «Далее» (внизу Области задач).

5.2. Этап 2 из 6: Выбор документа. Ваш выбор 8 Текущий документ. Щёлкните по ссылке «Далее» (внизу Области задач).

5.3. Этап 3 из 6: Выбор получателей. Ваш выбор 8 Использование списка. В области «Существующий список» щёлкните по инструменту«Обзор».Откроется окно «Выбор источника данных», очень похожее на хорошо знакомое Вам окно открытия файла.

В списке «Тип файлов» внизу окна выберите «Базы данных Access», в окне найдите Вашу сетевую папку Лаб_Access и в ней файл базы данных TCBIT.mdb. Щёлкните по кнопке «Открыть». Открывается окно «Выделить таблицу».

В окне «Выделить таблицу» отображается список доступных таблиц и запро­сов. Отрегулируйте размеры окна так, чтобы были видны все столбцы и все строки списка. Нас интересуют столбцы «Имя» и «Тип». Тип «VIEW» означает запрос, тип «TABLE» – таблицу. Выберите запрос ДляПриказа (тип VIEW) и щёлкните по кнопке ОК. Открывается окно «Получатели слияния».

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

В столбце «Начало» разверните выпадающий список условий фильтрации и выберите дату «3/12/2007»[1] – в окне останутся только интересующие нас группы.

Щёлкните по кнопке ОК, чтобы закрыть окно. И только теперь щёлкните по ссылке «Далее» внизуОбласти задач.

5.4. Этап 4 из 6: Создание письма. Этот этап состоит из двух пунктов: 1) подготовка текста – он уже готов – и 2) вставка в текст полей слияния, что Вы сейчас и проделаете.

Выделите в тексте <НомерГруппы> тёмным фоном. В Области задач справа выберите щелчком «мыши» ссылку « Другие элементы». Появится окно «Добавление поля слияния». В этом окне выберите поле «НомерГруппы» и щёлкните по кнопкам «Вставить» и затем «Закрыть». Кажется, в тексте ничего не изменилось? Это не так! Отмените выделение поля жёлтым маркером, и Вы увидите серый фон, что означает, что обычный текст превратился в поле слияния.

Аналогично вставьте остальные поля в текст приказа. Затем щёлкните по ссылке «Далее» внизу Области задач.

5.5. Этап 5 из 6: Просмотр писем. Для просмотра приказов по всем группам воспользуйтесь кнопками << и >> в Области задач.

Сохраните полученный документ с выбранным источником данных и с встав­ленными полями слияния в виде файла ПриказСлияние.doc в папке Лаб_Access. Этот файл в дальнейшем можно использовать для быстрого формирования приказов об открытии учебных групп.

Щёлкните по ссылке «Далее» внизу Области задач.

5.6. Этап 6 из 6: Завершение слияния. Если принтер включён, приказы можно сразу печатать, однако, лучше сначала сохранить их в отдельном файле, который можно, при необходимости, подредактировать. Для этого в Области задач щёлкните по ссылке «Изменить часть писем…». Открывается диалоговое окно «Составные новые документы», в котором, ничего не меняя, щёлкните по кнопке ОК, что означает формирование приказа для всех ранее выбранных групп.

Будет сформирован новый текстовый документ в отдельном окне Word с именем «Письма1». Документ состоит из нескольких разделов, в каждом разделе приказ на одну учебную группу. Введите номера приказов 17-1, 17-2 и т.д. Обратите внимание, что в этом документе на месте полей слияния находится обычный текст, результат подстановки данных, введённых из источника.

Сохраните документ в виде файла Приказ17.doc в папке Лаб_Access. Этот файл можно хранить как архив приказов и распечатывать по мере надобности.

6. Закройте Word. Убедитесь в работоспособности подготовленного файла ПриказСлияние.doc. Откройте этот файл через меню Недавние документы в Главном меню Windows. Выполните команду Вид - Панели инструментов и проверьте, отображается ли панель инструментов «Слияние». Если панель не отображается, включите её.

При помощи инструментов навигации по записям источника данных на панели «Слияние», аналогичных кнопкам навигации в Access, просмотрите записи и проверьте, все ли приказы на месте. Посмотрите и запомните, какое количество слушателей обучается в группе 2007-021 по машинописи (третья запись). Закройте Word.

7. Добавьте в Вашу базу данных нового слушателя. Для этого откройте файл TCBIT.mdb через меню Недавние документы и в таблице Слушатели добавьте новую запись:

Иванов, Иван, Иванович, Машинопись, 12.03.07, 3, 2007-021, 12.03.07, 1400р.,
270-12-29

У Вас появился новый слушатель. Сохраните и закройте таблицу Слушатели.

8. Выполните запрос ДляПриказа. Убедитесь, что в группе 2007-021 стало на одного слушателя больше.

9. Откройте файл ПриказСлияние.doc через меню Недавние документы в Главном меню Windows. Подготовьте новый приказ только для группы 2007-021. Для этого:

9.1. На панели инструментов «Слияние» щёлкните по инструменту «Адреса­ты слияния»(третий слева).

9.2. В окне «Получатели слияния» в первом столбце таблицы оставьте только одну «галочку» против группы 2007-021 и щёлкните по кнопке ОК.

9.3. На панели инструментов «Слияние» щёлкните по инструменту «Слияние в новый документ»(четвёртый справа). В диалоговом окне «Составные новые документы», ничего не меняя, щёлкните по кнопке ОК.

Вы увидите новое окно документа с именем «Письма2», где присутствует проект приказа только для группы 2007-021. Число слушателей стало на 1 больше.

9.4. Закройте программу Word без сохранения документа Письма2.

ТЕОРИЯ: Макросы, или макрокоманды

Макрос, или макрокоманда, – это последовательность обычных команд Access, сохраняемая под заданным именем и выполняемая как одна команда.

В базе данных макросы сохраняются как отдельный вид объектов.

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

Упражнение 39. Создание макроса для выполнения запроса «ОбученыПоСпециализации»

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

1. В окне базы данных выберите вид объектов Макросы и щёлкните по кнопке «Создать». Появляется окно Конструктора макросов в виде таблицы из двух колонок.

2. В колонке «Макрокоманда» есть выпадающий список макрокоманд. Просмотрите с помощью линейки прокрутки список всех макрокоманд.

3. Выберите щелчком «мыши» в выпадающем списке макрокоманду «ОткрытьЗапрос».

4. В нижней части окна конструктора с заголовком «Аргументы макро­команды» щёлкните по полю Имя запроса и в выпадающем списке выберите запрос «ОбученыПоСпециализации».

5. В поле Режим выберите «Таблица», в поле Режим данных – «Только чтение».

6. Сохраните макрос щелчком «мыши» по кнопке «Сохранить» (с изображением дискеты) под именем «ОбученыПоСпециализации».

7. Закройте окно конструктора. Вы увидите новый макрос в списке объектов.

8. Откройте его для контроля – выполняется запрос. Он параметрический, поэтому потребуется ввести номер специализации, например, 1.

Упражнение 40. Создание макроса для выполнения запроса
«ИнфоГрупп»

1. В разделе макросов окна базы данных щёлкните по кнопке «Создать».

2. В окне конструктора макросов в колонке «Макрокоманда» выберите в выпадающем списке макрокоманду «ОткрытьЗапрос».

3. В нижней части окна «Аргументы макрокоманды» в поле Имя запроса в выпадающем списке выберите запрос «ИнфоГрупп».

4. В поле Режим выберите «Таблица», в поле Режим данных – «Только чтение».

5. Сохраните макрос щелчком «мыши» по кнопке «Сохранить» (с изображением дискеты) под именем «ИнфоГрупп».

6. Закройте окно конструктора и проверьте работоспособность нового макроса.

ТЕОРИЯ: «Кнопочная» форма

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

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

Кнопочную форму можно создать при помощи специального Мастера.

Упражнение 41. Создание Главного меню в виде кнопочной формы

1. Откройте меню Сервис и выполните команду Служебные программы - Диспетчер кнопочных форм.

2. Появляется диалог с текстом: «Не удаётся найти кнопочную форму в этой базе данных. Создать кнопочную форму?». Ответьте «Да».

3. В ответ появляется диалоговое окно «Диспетчер кнопочных форм»:

  Диспетчер кнопочных форм      
         
  Страницы кнопочной формы:   Закрыть  
         
  Main Switchboard (Default)   Создать…  
  Главная кнопочная форма (по умолчанию)      
      Изменить…  
         
      Удалить  
         
      По умолчанию  
         

4. В окне «Диспетчер кнопочных форм» (выше) щёлкните по кнопке «Изме­нить» – появится диалоговое окно «Изменение страницы кнопочной формы»:

  Изменение страницы кнопочной формы      
         
  Название кнопочной формы:   Закрыть  
  Main Switchboard (Главная кнопочная форма)      
      Создать…  
  Элементы данной кнопочной формы:      
      Изменить  
         
      Удалить  
         
      Вверх  
         
      Вниз  
         

5. В окне «Изменение страницы кнопочной формы» в поле Название кнопочной формы вместо «Main Switchboard» (Главная кнопочная форма) введите слова «Главное меню» (без кавычек) и щёлкните по кнопке «Создать» – появится ещё одно диалоговое окно: «Изменение элемента кнопочной формы»:

Изменение элемента кнопочной формы
           
Текст:       ОК  
           
Команда:     Отмена  
           
Форма:        
           

6. В новом окне в текстовом поле Текст: введите «Регистрация слушателя» (без кавычек).

7. В поле с падающим списком Команда: выберите в списке «Открыть форму для добавления».

8. В поле с падающим списком Форма: выберите в списке «Регистрация слушателя». Щёлкните по кнопке OK.

9. Вы снова увидите окно «Изменение страницы кнопочной формы». Щёлкая в этом окне по кнопке «Создать», Вы открываете окно «Изменение элемента кнопочной формы», в котором Вы поочередно 6 раз вводите данные из следующей таблицы:

Текст Команда Форма/Макрос/Отчёт
Просмотр таблицы «Слушатели» Открыть форму для изменения Регистрация слушателя
Слушатели по специализации Выполнить макрос СлушателиПоСпециализации
Численность групп Выполнить макрос ИнфоГрупп
Приказ на открытие групп Открыть отчёт Приказ
Справка о прохождении обучения Открыть отчёт Справка
Выход Выйти из приложения  

10. Завершите работу в диалоговых окнах «Изменение страницы кнопочной формы» и «Диспетчер кнопочных форм» последовательными щелчками по кнопке «Закрыть».

11. В разделе форм Вы увидите новую форму Switchboard (Кнопочная форма). Переименуйте её в «Главное меню» (без кавычек).

Упражнение 42. Испытание и настройка кнопочной формы

1. Откройте кнопочную форму «Главное меню». Проверьте действие всех кнопок формы – всё должно нормально работать, включая «Выход» из Базы данных.

Однако созданная форма имеет некоторые недостатки:

- заголовок внутри формы – слово TCBIT взят мастером форм из имени файла БД;

- зелёное поле слева предназначено для размещения картинки, которой пока нет;

- при открытии Базы данных кнопочная форма, Главное меню приложения, не открывается автоматически.

2. ИЗМЕНЕНИЕ ЗАГОЛОВКА ФОРМЫ

2.1. Откройте кнопочную форму в режиме конструктора.

2.2. При помощи инструмента «Свойства» (или командой Вид-Свойства) обеспечьте отображение окна свойств «Форма».

2.3. Щёлкните «мышью» по заголовку TCBIT – он отобразится в окне свойств как «Label1» (в переводе Label – этикетка, подпись).

2.4. В окне свойств в поле значения свойства «Подпись» вместо «TCBIT» введите «УЦ «БИТ»» (без внешних кавычек) и сохраните введённое щелчком по «дискетке».

2.5. Обратите внимание на то, что заголовок в форме двойной: у него есть тень! Поэтому выберите в окне свойств в выпадающем списке элемент Label2 и ещё раз введите «УЦ «БИТ»» (без внешних кавычек) в поле значения свойства «Подпись».

2.6. Закройте окно свойств формы, перейдите из режима конструктора в режим формы и убедитесь, что и заголовок, и его тень выводятся теперь «по-русски».

3. ВСТАВКА РИСУНКА

3.1. Откройте форму «Главное меню» в режиме конструктора.

3.2. Выберите щелчком «мыши» зелёный прямоугольник на левой стороне формы. Этот элемент формы в окне свойств имеет имя Picture (рисунок).

3.3. Выведите окно «Свойства» (Вид-Свойства) и в этом окне выберите щелчком «мыши» поле значения свойства Рисунок – оно пока пустое.

3.4. Справа от этого поля находится кнопочка построителя, с тремя точками
... Щёлкните по ней и в появившемся окне выберите графический файл с подхо­дящей картинкой, например, C:\Мои документы\Мои рисунки\school.gif или любой другой, но желательно самый маленький по размеру (по объёму в памяти).

3.5. Перейдите в поле значения свойства Тип рисунка, и, для экономии памяти, в выпадающем списке выберите «Связанный» вместо «Внедрённый». Это означает, что рисунок не будет помещён в базу данных, а будет читаться из внешнего файла при отображении формы.

3.6. Закройте окно свойств, перейдите из режима конструктора в режим формы и посмотрите, какой она стала красивой!

4. При необходимости настройте размер окна формы командой Окно-По размеру формы. Закройте форму с сохранением изменений.

5. ОБЕСПЕЧЕНИЕ АВТОМАТИЧЕСКОГО ОТКРЫТИЯ ФОРМЫ

5.1. В меню Сервис выполните команду Параметры запуска… – открыва­ется окно «Параметры запуска».

5.2. В поле «Заголовок приложения» введите «УЦ «БИТ»» (без внешних кавычек), в поле со списком «Вывод формы/страницы» выберите «Главное меню», уберите галочку в элементе «Окно базы данных» и закройте окно кнопкой OK.

5.3. Теперь проверьте, как всё работает. Для этого сначала закройте окно Вашей базы данных, не закрывая окно программы Access.

5.4. Откройте меню Файл и внизу меню в списке документов выберите первую строку – Ваш файл. Приложение запускается, при этом окна базы данных нет, а сразу открывается кнопочная форма «Главное меню».

6. Ещё раз проверьте работу всех кнопок формы.

 

Зачёт

1. Добавьте в Вашу БД, используя Мастер таблиц, новую таблицу Должности с полями: КодДолжности (тип Счётчик) и Должность (тип Текстовый, длина 20). Поле КодДолжности – первичный ключ.

2. Введите в таблицу Должности следующие значения:

КодДолжности Должность
  зав. кафедрой
  профессор
  доцент
  ст. преподаватель
  преподаватель
  методист
  лаборант

3. В таблице Преподаватели измените тип поля Должность с «Текстовый» на «Длинное целое». Это необходимо для обеспечения целостности данных.

4. Добавьте таблицу Должности в «Схему данных» и установите связь с сохранением целостности данных между полем КодДолжности таблицы Должности и полем Должность таблицы Преподаватели.

5. Задайте новую подстановку для поля Должность таблицы Преподаватели из таблицы Должности. Введите должности преподавателей с использованием подстановки.

6. Сформируйте запрос с группировкой под именем ВыручкаЗаМарт для выборки следующих полей: поле Специализация из таблицы Специализации (группировка, сортировка по возрастанию), поле Смена из таблицы Группы (группировка, сортировка по возрастанию), поле СуммаОплаты из таблицы Слушатели (суммирование в группировке, псевдоним «Выручка:»), поле ДатаОплаты таблицы Слушатели. Отбор записей производить по полю ДатаОплаты таблицы Слушатели при помощи оператора сравнения Between для марта 2007 года, т.е. выберите в этом столбце групповую операцию «Условие» и введите в строке «Условие отбора»: Between #01.03.2007# And #31.03.2007# (константы типа дата вводятся в символах #). Проверьте работу запроса.

7. Создайте автоформу в столбец под именем Преподаватели для работы с таблицей Преподаватели.

8. Создайте при помощи Мастера отчёт ВыручкаЗаМарт с группировкой по полям Специализация и Смена. Доработайте отчёт в Конструкторе, чтобы придать ему удобочитаемый вид: измените название отчёта, имена столбцов, надписи в итоговых строках, удалите лишние строки.

Приложение 1. Исходные данные для ввода в таблицы Базы Данных TCBIT

Таблица Специализации

КодСпециал Специализация Объём, час. Цена за 1 час, руб. Стоимость, руб.
  Windows с «нуля»      
  Машинопись      
  Секретарь-референт      
  Бухучет      
  Бухучет на ПК      
  Интернет      

 

Таблица Группы

(Заполняется ОБЯЗАТЕЛЬНО после заполнения таблицы Преподаватели, из которой Вы возьмёте код преподавателя)

 

Номер Группы Специализация Начало Окончание Смена Аудитория Преподаватель
Windows с "нуля"         Лазаренко
2007-001 Windows с "нуля" 12.02.2007 02.03.2007     Лазаренко
2007-002 Windows с "нуля" 12.02.2007 02.03.2007     Костиков
2007-003 Windows с "нуля" 12.02.2007 02.03.2007     Дружков
2007-004 Машинопись 12.02.2007 23.02.2007     Гришкина
2007-005 Машинопись 12.02.2007 23.02.2007     Гришкина
2007-006 Машинопись 12.02.2007 23.02.2007     Цаплина
2007-007 Бухучет на ПК 12.02.2007 16.02.2007     Костиков
2007-008 Интернет 12.02.2007 16.02.2007     Лазаренко
2007-009 Windows с "нуля" 19.02.2007 09.03.2007     Дружков
2007-010 Машинопись 19.02.2007 02.03.2007     Цаплина
2007-011 Интернет 19.02.2007 23.02.2007     Лазаренко
2007-012 Бухучет на ПК 26.02.2007 02.03.2007     Костиков
2007-013 Интернет 26.02.2007 02.03.2007     Лазаренко
2007-014 Windows с "нуля" 05.03.2007 23.03.2007     Лазаренко
2007-015 Windows с "нуля" 05.03.2007 23.03.2007     Дружков
2007-016 Машинопись 05.03.2007 16.03.2007     Гришкина
2007-017 Машинопись 05.03.2007 16.03.2007     Гришкина
2007-018 Интернет 05.03.2007 09.03.2007     Лазаренко
2007-019 Windows с "нуля" 12.03.2007 30.03.2007     Дружков
2007-020 Windows с "нуля" 12.03.2007 30.03.2007     Цаплина
2007-021 Машинопись 12.03.2007 23.03.2007     Гришкина
2007-022 Бухучет на ПК 12.03.2007 16.03.2007     Костиков
2007-023 Windows с "нуля" 19.03.2007 06.04.2007     Лазаренко
2007-024 Машинопись 19.03.2007 30.03.2007     Гришкина

 


 

 


Приложение 2. Образец справки

 

 

Верхний колонтитул

Учебный Центр «БИТ»

 

СПРАВКА

 

 

Область данных

Дана настоящая в том, что Фамилия Имя Отчество

является слушателем по специализации Специализация

в период с Начало по Окончание

 

 

Директор УЦ «БИТ» Э.Г.Лазаренко

 

Приложение 3. Образец приказа

Верхний колонтитул

 

Учебный Центр «БИТ»

 

ПРИКАЗ

 

=Date() № _____

О зачислении слушателей на обучение

 

ПРИКАЗЫВАЮ

 

Область данных

 

1. Зачислить слушателей группы № НомерГруппы

по специализации Специализация

согласно прилагаемому списку в количестве Слушателей чел.

2. Провести учебные занятия с Начало

по Окончание Время занятий: Время

3. Ответственные за организацию и проведение обучения:

преподаватель Преподаватель

и менеджер центра Менеджер

-----(разрыв страницы)

 

Нижний колонтитул

 

Директор УЦ «БИТ» Э.Г.Лазаренко

Приложение 4. Использование функций Visual Basic
в выражениях SQL

Разработчики СУБД Access, корпорация Microsoft, расширили возможности языка манипулирования данными SQL за счёт включения, помимо нескольких группировочных функций, таких как: Sum(), Count(), Max(), Min(), Avg(), любых функций языка Visual Basic for Application (всего около 130 функций).

В нашей работе используются некоторые из этих функций: Choose(), Date(), IIf(), Left(). Ниже приводится их описание.

 


Дата добавления: 2015-10-29; просмотров: 68 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Пояснение к таблице| СОЗДАНИЕ ТАБЛИЦ

mybiblioteka.su - 2015-2024 год. (0.033 сек.)