Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Порядок выполнения работы. Запустите MS Access . Выберите строку Файл4Открытьи укажите имя БД teach




Запустите MS Access. Выберите строку Файл4Открыть... и укажите имя БД teach. Выберите таблицу PR_DIS в списке таблиц и перейдите в режим таблицы. Обратите внимание на порядок строк в таблице.

1. Сортировка таблицы.

l Выполните сортировку таблицы по полю Ф.И.О., для этого:

l Щелкните в любом месте столбца FIO;

l Щелкните на панели инструментов по пиктограмме Сортировка по возрастанию.

l Выполните сортировку таблицы по нескольким полям одновременно: сначала по полю Факультет, затем при равенстве значений поля Факультет по полю Ф.И.О., и наконец, по полю Дисциплина. По каждому из полей данные должны быть отсортированы в алфавитном порядке. Сортировка по нескольким полям выполните двумя способами: сначала с помощью расширенного фильтра, а затем с помощью щелчка по пиктограмме сортировки по возрастанию.

l Выполните команду Записи4Фильтр4Расширенный фильтр.

l В появившемся диалоговом окне откройте список полей в первой ячейке строки Поле и выберите FAK или перетащите поле FAK из списка полей таблицы в первую ячейку строки Поле.

l В этом же столбце щелкните строкой ниже и установите для сортировки по первому полю порядок по возрастанию.

l Добавьте поле FIO, а затем поле DIS в следующие столбцы бланка фильтра, задавая для каждого из них порядок по возрастанию.

l Сохраните фильтр как запрос, выполнив команду Файл4Сохранить как запрос, имя запроса Запрос1, предлагаемое по умолчанию, можно не менять.

l Выполните команду Фильтр4Применить фильтр и убедитесь в правильности полученного результата.

l Удалите фильтр, выполнив команду Фильтр4Удалить фильтр. Обратите внимание на то, что порядок строк таблицы вернулся к варианту, предшествовавшему применению фильтра.

l Перетащите столбцы таблицы таким образом, чтобы поля FAK, FIO и DIS следовали друг за другом в указанном порядке.

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

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

l Выполните команду Записи4Фильтр4Расширенный фильтр.

l В бланк фильтра добавьте новые поля Nagr и Categ. Сортировка по ним не нужна.

l В бланке фильтра в строке Условие отбора для столбца Nagr введите значение > 700, а для столбца Categ - “доцент”.

l Сохраните фильтр командой Файл4Сохранить как запрос. Предлагаемое для нового запроса имя Запрос2 менять не надо.

l Выполните команду Фильтр4Применить фильтр и убедитесь в том, что результатом являются 2 записи о доцентах Матвееве и Соколовой.

l Вернитесь к первоначальному варианту фильтра, для этого, находясь в окне БД, щелкните по корешку Запросы и откройте Запрос1. Убедитесь, что результатом применения этого фильтра будет вся таблица, упорядоченная сначала по названию факультетов, а затем для строк, у которых названия факультетов совпадают, по Ф.И.О. преподавателей, работающих на факультете. Третий уровень сортировки – это сортировка для каждого преподавателя по кодам дисциплин, которые он преподает.

2. Индексация.

l Создание простого индекса, содержащего только одно поле, например, поле FIO.

l Откройте таблицу в режиме конструктора и выберите поле FIO.

l Выберите среди его свойств строку "Индексированное поле" и выберите из развернувшегося списка значение “ДА [Допускаются совпадения]”.

l Установите такие же индексы по полю Nagr и по полю FAK.

l Сохраните определение таблицы, чтобы сохранить созданные индексы.

l Создание составного индекса.

l В режиме конструктора выполните команду Вид4Индексы.

l В окне Индексы в пустую строку столбца Индекс введите имя составного индекса FakDis, а в столбец Имя поля последовательно введите имена полей составного индекса: сначала FAK, а в следующей строке DIS.

l Против каждого поля в столбце Порядок сортировки укажите По возрастанию.

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

l Закройте окно индексов и сохраните определение таблицы.

3. Поиск по образцу.

Пусть надо найти всех преподавателей, работающих на ФАВТ.

l Выделите столбец Факультет или установите курсор в одну из ячеек этого столбца.

l Выполните команду Правка4Найти.

l В окне поиска задайте Образец поиска - ФАВТ.

l В списке Совпадение выберите Поля целиком.

l Установите индикатор С учетом регистра и для Access 97 индикатор Только в текущем поле. В Access 2000 вместо установки последнего индикатора надо убедиться в правильности установки, выбранной из списка Поиск в. Если установлено не то поле, в котором вы собираетесь искать заданное в образце значение, это означает, что курсор в таблице указывает на другое поле. В этом случае надо закрыть окно поиска, вернуться к открытой таблице и установите курсор в одну из ячеек нужного столбца.

l Щелкните по кнопке Найти (Access 97) или Найти далее (Access 2000). Первая от начала таблицы запись со значением ФАВТ в поле Факультет будет маркирована.

l Для поиска следующей записи с тем же значением в поле Факультет щелкните по кнопке Найти далее.

4. Поиск по нескольким полям.

Если надо найти все записи о доцентах и ассистентах кандидатах наук, работающих на ФАВТ, то потребуется применение фильтра.

l Откройте таблицу PR_DIS, а затем окно фильтра, выполнив команду Записи4Фильтр4Расширенный фильтр.

l Установите порядок сортировки по возрастанию значения в поле Ф.И.О.

l В строке Условие отбора введите для поля Categ значение “доцент” or “асс.к.н.” и для поля FAK значение ФАВТ.

l Выполните команду Фильтр4Применить фильтр, чтобы увидеть результат из 4-х записей.

l Поменяйте в строке Условие отбора для поля FAK значение ФАВТ на ЭФФ. Результат должен содержать 2 записи.

 

Задание для самостоятельной работы.

Самостоятельно освойте работу с простым фильтром. Для перехода в окно создания простого фильтра надо воспользоваться командой Записи4Фильтр4Изменить фильтр. С помощью простого фильтра удобно задавать условие равенства значения того или иного поля значению, выбранному из списка, но можно использовать при задании условия и операции сравнения (<>, >, >=, <, <=). Найдите, используя простой фильтр, всех доцентов с нагрузкой больше 700 часов, а затем выполните задания пункта 4, используя простой, а не расширенный фильтр. Обратите внимание на наличие в окне простого фильтра корешка «или», который позволяет задать несколько строк с условиями. Строки связываются между собой операцией OR. Условия, относящиеся к одной строке, связаны операцией AND.

 

 




Поделиться с друзьями:


Дата добавления: 2015-05-09; Просмотров: 317; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.018 сек.