Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Макрокоманды, доступные для использования в макросах↑ ⇐ ПредыдущаяСтр 3 из 3 Содержание книги
Поиск на нашем сайте
Для работы с макросами в панели инструментов предназначены следующие кнопки (рис. 9.1.): - кнопка Имена макросов (с изображением «XYZ») отображает или убирает столбец “ Имя макроса”, где можно присваивать имена макросам, входящим в группу; - кнопка Условия (с изображением блок-схемы) отображает или убирает столбец “ Условие” в окне макроса, где можно задать условие, с которым связано какое-то действие; - кнопка Выполнить (с изображением «!») запускает макрос; - кнопка По шагам (с изображением стрелки и списка) выполняет макрос по шагам; Для обслуживания некоторого объекта, входящего в базу данных, создается подчас многочисленная совокупность макросов, каждый из которых автоматизирует некоторую вполне конкретную процедуру. Рекомендуется все макросы, связанные с событиями в форме или отчету, объединить в отдельный объект (группу), соответствующий данной форме или отчету. Каждый макрос должен иметь уникальное имя в пределах группы. Имя объекта Макрос будет являться именем группы. Вызов макрокоманды из макрогруппы осуществляется точным указанием имени макрогруппы и макрокоманды в группе: имяГруппы.имяМакроса. Порядок выполнения макрокоманд в макросе может быть изменен. Для этого в макросе вводятся условия выполнения или пропуска макрокоманд. Условия задаются в виде выражения в столбце Условие. В макросах часто происходят ссылки на те или иные объекты БД. Ссылки указывается в столбце Условие. Ссылаться можно на объекты, на свойство объекта, на элемент управления в объекте. Ссылка на форму или отчет состоит из двух частей: имяСемейства!имяОбъекта. Все открытые формы входят в семейство Формы, открытые отчеты – в семейство Отчеты. Например, Формы![Заказы клиента] или Формы!Клиент; ссылка на отчет – Отчеты![Отчет о продажах]. Если имя объекта содержит пробелы или специальные символы, оно обязательно должно быть заключено в квадратные скобки. Ссылка на свойство формы или отчета состоит из трех частей: имяСемейства!имяОбъекта.имяСвойства. Например: Формы!Клиент.Вывод на экран. Ссылки на элементы управления форм, отчетов и их свойства: имяСемейства!имяОбъекта!имяЭлемента (например, Формы![Заказы клиента]! [Номер клиента]); имяСемейства!имяОбъекта!имяЭлемента.имяСвойства (например, Формы![Заказы клиента]! [Доступ]). Задание 1. Создайте макрос, содержащий макрокоманду ОткрытьФорму. Форма должна открываться с помощью кнопки, расположенной в другой форме. 2. Создайте группу, включающую наряду с новыми макрокомандами предыдущую макрокоманду. Выбор макрокоманд сделайте по своему усмотрению. 3. Создайте макрос с условиями.
Порядок выполнения работы
Создание макроса 1. В окне Базы данных щелкните по вкладке Макросы и нажмите на кнопку Создать. Откроется окно проектирования макроса аналогичное окну, приведенному на рис. 9.1. (будут отсутствовать столбцы Имя макроса и Условие). Каждая строка в этом окне может содержать одну макрокоманду и комментарий к ней. 2. В строку, помеченную указателем, введите Макрокоманду. Команду можно вводить с клавиатуры или воспользоваться списком, который доступен в ячейках колонки Макрокоманда. 3. Желательно ввести пояснения в столбец Примечание. Комментарии облегчают понимание и сопровождение макросов. 4. Когда поле Макрокоманда заполнено, в нижней части Конструктора макроса появится панель аргументов. Список полей этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Укажите всю требуемую системой информацию в области аргументов макрокоманды. В общем случае рекомендуется задавать аргументы макрокоманды в том порядке, в котором они перечислены, поскольку выбор одного аргумента может определять возможные значения следующего аргумента. 5. Сохраните макрос. Для этого можно воспользоваться кнопкой Сохранить, либо выполните команду ФАЙЛ/Сохранить. Присвойте имя макросу (имя должно нести смысловую нагрузку). 6. Запустите макрос на исполнение. Вызвать и выполнить макрос можно одним из нескольких способов: - в режиме проектирования макроса (см. рис. 9.1.) щелкнуть по кнопке Выполнить; - выполнить команду СЕРВИС/Запуск макроса и выбрать из списка имя макроса для выполнения; - в окне Базы данных на вкладке Макросы выполнить двойной щелчок на имени подлежащего выполнению макроса. 7. Откройте в режиме Конструктора какую-либо форму, отличную от формы, для которой разрабатывается макрос. 8. Создайте кнопку, разместив его в области заголовка открытой формы. Откройте окно свойств кнопки (рис. 9.2): выделите кнопку, нажмите правую кнопку мыши, в появившемся меню выберите пункт Свойства (открыть окно свойств можно, дважды щелкнув по кнопке). В окне свойств укажите, с каким событием связывается макрос. По умолчанию это событие Нажатие кнопки. Создание групп макросов Объедините макросы в макрогруппу (можно сделать новый объект или преобразовать ранее созданный макрос в группу макросов). 1. Откройте Конструктор макросов. 2. Нажмите кнопку Имена макросов на панели инструментов. В окне Конструктора макросов появится еще один столбец Имя макроса. 3. Введите в этот столбец имя первого макроса. В этой же строке в столбце Макрокоманда введите имя макрокоманды, далее все соответствующие ей аргументы. Если предполагается, что макрос включает несколько макрокоманд, то введите их в последующих строках столбца Макрокоманда. 4. Пропустите строчку. 5. Введите имя следующего макроса и соответствующие ему макрокоманды. На рис. 9.3, в качестве примера, представлен макрос “Поставщики” БД “Борей”. 6. Проверьте работу макроса. Выполните команду СЕРВИС/Запуск макроса (будет выполнен только первый макрос из макрогруппы). Вызов других макросов из группы возможен, если в диалоговом окне ввести имя макрогруппы и через точку имя макроса. 7. Сохраните макрос. Создание макроса с условием Для примера на рис. 9.4 представлено окно проектирования макроса, который будет выводить на экран таблицу о товарах, находящихся на складе фирмы. Таблица “Товары на складе” будет открываться лишь тогда, когда в поле Цена формы “Товары, проданные со склада” будет внесено значение, меньше 1000. Макрос связан с элементом управления Цена в форме “Товары, проданные со склада”. Подключение этого макроса к элементу управления Цена происходит также, как и подключение макроса кнопки. Макрос будет связываться либо с событием Выход, либо с событием Вход. 1. Откройте Конструктор макросов. 2. Нажмите кнопку Условие. Запишите в столбце Условие выражение, при истинности которого будет выполняться создаваемый макрос. Выражения для условия удобнее задавать в окне Построитель выражений. 3. Задайте макрокоманду. 4. Сохраните макрос. 5. Откройте в режиме Конструктора форму, в которой предполагается один из элементов управления связать с разрабатываемым макросом. Свяжите элемент управления и макрос. 6. Проверьте работу макроса. Статистические функции
Примечание: функции, отмеченные *, в Мастере запросов не применяются.
Приложение 2 Построитель выражений
Построитель выражений – средство построения сложных выражений. Структура окна Построителя выражений представлена на рис. П.2.1.
Текстовое поле для ввода выражения
Выражение – совокупность операторов и операндов (константы, идентификаторы и функций). Идентификаторы – имена объектов (например, полей таблиц или запросов), которые при вычислении выражений заменяются их текущими значениями. Если имя объекта состоит более чем из одного слова, то его обязательно заключают в квадратные скобки. Однако обычно скобки ставят даже, если имя объекта состоит из одного слова, чтобы имена объектов сразу бросались в глаза при работе с выражениями. Идентификаторами являются имена констант и переменных, применяемые в программах на языке Visual Basic для приложений, а также именованные константы True, False, Yes, No, Null. Функции – возвращают в выражение значение вместо имени функции. Большинство функций требует заключать в скобки свои аргументы. Пример функции с пустым списком аргументов: Date () – возвращает текущую дату. Для создания выражений существует шесть категорий операторов, которые представлены в таблице П. 2.1 Таблица П. 2.1
Операторы для создания выражений
Примечания: 1. Результат применения операторов сравнения – True или False. Если один из операндов имеет значение Null (пустое значение), то любое сравнение возвращает значение Null. 2. Результат применения логических операторов – True или False. Операнды имеют значение из множества (True, False, Null). Для всех логических операторов, кроме Imp, значение одного из операндов Null приводит к значению результата Null.
Элементы выражения вводятся в текстовом поле Построителя выражений. Наиболее употребительные операторы представлены кнопками в средней части окна. Элементы выражений можно выбирать из списков объектов, функций, констант, операторов и общих выражений. Чтобы скопировать элементы выражения из списков, сначала щелкните на одной из папок в левой панели. Некоторые папки имеют дочерние папки, которые также раскрываются двойным щелчком. Список элементов, соответствующий открытой папке, отображается в правой панели. В некоторых случаях центральная панель также включает элементы, которые можно добавить в выражения (например, идентификаторы полей таблицы). Чтобы добавить элемент из списка в выражение текстового поля, можно сделать двойной щелчок на нем или выбрать его и щелкнуть по кнопке Вставить. Приложение 3 Кнопки панели элементов ACCESS
Приложение 4
Список контрольных вопросов
1. Каков порядок определения структуры БД в СУБД ACCESS? 2. В каком режиме описывается структура таблицы БД? 3. Дайте определения терминам: “объект”, “свойство”, “метод”, “событие”. 4. Какие типы объектов можно увидеть в окне БД ACCESS? 5. Какое расширение принято для файлов БД? 6. Можно ли изменить структуру таблицы после ее создания? 7. Какие типы полей БД предусмотрены в ACCESS? 8. Каковы правила именования полей БД? 9. Какая информация может храниться в полях типа "объект OLE"? 10. Какие свойства поля должны быть определены обязательно? 11. Поясните назначение первичного ключа в реляционной БД. Какие ограничения накладываются на значения первичного ключа? 12. Поясните назначение индексов. 13. Можно ли создать индекс по части поля? Если “да”, то как это сделать? 14. Какие виды контроля данных могут автоматически выполняться в СУБД ACCESS? 15. Для чего необходимо описывать связи между таблицами базы данных? 16. В каком режиме следует описывать связи между таблицами? 17. Какие типы связей поддерживает СУБД ACCESS? 18. Какое влияние оказывает установка связей на ввод и изменение информации в БД? 19. В чем состоят задачи ввода и коррекции данных в БД? 20. Какие типичные операции включает задача коррекции данных? 21. Какие приемы контроля данных имеются в ACCESS? 22. Когда производится проверка данных? 23. Как добавить в таблицу новую запись? 24. Как удалить запись из таблицы? 25. Можно ли восстановить удаленную из БД информацию? 26. Как найти в таблице нужное значение? 27. Как заменить во всех записях БД название фирмы ТОО "Заря" на АО "Рассвет"? 28. Что такое шаблон поиска, какие символы и для чего применяют в шаблоне? 29. С какой целью и как производится сортировка записей БД? 30. Как ведут себя данные в других полях таблицы при сортировке по полю "Фирма"? 31. Как отменить сортировку данных? 32. Что такое запрос и какие типы запросов поддерживает в ACCESS? 33. Как задать параметры при создании запроса-выборки с параметрами? 34. Что такое агрегированные (групповые) операции и как они применяются в запросах? 35. Как определить из каких таблиц взяты поля в шаблон вывода при конструировании запроса? 36. Что такое перекрестный запрос и как он конструируется? 37. К какому классу языков относится SQL? Как язык SQL используется при формировании запросов? 38. Какова структура запроса на языке SQL, содержащего подзапросы? 39. Можно ли передать параметры в запрос из некоторой формы, если можно, то как это сделать? 40. Можно ли вводить данные в таблицы через запросы, если можно, то в каких случаях, каковы ограничения, накладываемые на взаимосвязанные таблицы, на ввод данных в через запросы в таблицы? 41. Что такое поля группировки, можно использовать одновременно несколько полей группировки в одном запросе и каков смысл получаемого результата? 42. Что представляет из себя запрос на создание таблицы, как он работает, какую таблицу можно создать? 43. Как конструируются запросы на изменение в таблицах БД? Можно ли в одном запросе включать изменения в нескольких таблицах? 44. Что такое запросы на удаление, как они конструируются? Для чего могут быть использованы запросы на удаление? Могут ли быть запросы данного типа с параметрами.? 45. Что такое вычисляемые поля в запросах, для чего они нужны и как они конструируются? 46. Могут ли вычисляемые поля участвовать в формировании условия отбора в запросе? 47. Как сохранить результат выполнения запроса? 48. Что такое видимые или выводимые и невидимые или невыводимые поля запроса? Зачем нужны невидимые поля запроса? 49. Как в построителе выражений можно увидеть поля конкретной таблицы, поля данного запроса? Почему при конструировании запроса не все поля видны в построителе выражений? 50. Сколько баз данных может быть открыто одновременно? 51. Какие свойства имеет объект “таблица”? 52. Назначение объекта “форма”. Какие свойства имеет объект “форма”? 53. Позволяет ли ACCESS создавать многоэкранные формы? 54. Можно ли пользоваться одной и той же экранной формой для ввода информации в разные файлы БД? 55. Как внедрить в форму подчиненную форму? 56. Назначение объекта “отчет”. Какие свойства имеет объект “отчет”? 57. Можно ли получить отчет, содержащий только итоговые строки? Если “Да”, то как? 58. Можно ли изменять длину и формат поля в выходном документе по сравнению с тем, который был задан в файле БД? 59. Что такое макрос? Назначение макросов. 60. Какие режимы допускает окно БД для таблиц, запросов и форм? Чем они отличаются от допустимых режимов для макросов? 61. Как выявить ошибки в работе макроса? 62. Можно ли в ACCESS использовать данные, которые хранятся в других форматах? 63. Как создать таблицу путем импорта данных из рабочего листа EXCEL?
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-25; просмотров: 392; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.222.164.176 (0.014 с.) |