Библиотека Рефераты Курсовые Дипломы Поиск
Библиотека Рефераты Курсовые Дипломы Поиск
сделать стартовой добавить в избранное
Кефирный гриб на сайте za4eti.ru

Компьютеры, Программирование Компьютеры, Программирование     Программирование, Базы данных Программирование, Базы данных

Использование макросов в MS Access 2000

Забавная пачка "5000 дублей".
Юмор – настоящее богатство! Купюры в пачке выглядят совсем как настоящие, к тому же и банковской лентой перехвачены... Но вглядитесь
60 руб
Раздел: Прочее
Ночник-проектор "Звездное небо и планеты", фиолетовый.
Оригинальный светильник - ночник - проектор. Корпус поворачивается от руки. Источник света: 1) Лампочка (от карманных фонариков) 2) Три
330 руб
Раздел: Ночники
Совок №5.
Длина совка: 22 см. Цвет в ассортименте, без возможности выбора.
18 руб
Раздел: Совки

Задание Использование макросов в базе данных Microsof AccessИсследовать возможности Access по созданию макросов 1. Введение Использование макросов в базе данных Microsof Access С помощью макросов можно выполнить практически все действия над объектами Access. Существенной особенностью Access по сравнению с такими компонентами Microsof Office, как Word и Excel, является возможность с помощью макросов и модулей VBA Определять реакцию приложения на различные события в формах и отчетах, такие как нажатие кнопок, изменения данных, открытие и закрытие форм и отчетов, получение формой или элементом управления формы фокуса и т. д. Макрос в Access представляет собой структуру, состоящую из одной или нескольких макрокоманд, которые выполняются либо последовательно, либо в порядке, заданном определенными условиями. Набор макрокоманд в Access очень широк, с помощью макросов можно реализовать многое из того, что позволяют сделать процедура на VBA. Каждая макрокоманда имеет определенное имя и, возможно, один или несколько аргументов, которые задаются пользователем. Например, при использовании макрокоманды ОткрытьФорму в качестве аргументов необходимо задать, по крайней мере, имя открываемой формы и режим вывода ее на экран. В Microsof Access 2000 содержится список макрокоманд, сгруппированных по категориям: работа с данными в формах и отчетах; выполнение команд, макросов, процедур и запросов; работа с объектами; импорт/экспорт данных и объектов и прочие. В категорию ” ” собранны все макрокоманды, которые позволяют влиять на интерфейс приложения.Действия, которые могут быть выполнены с помощью макросов, очень разнообразны. Даже если вы не будете исполь­зовать макросы в своих приложениях, имеет смысл изучить эти макро­команды, поскольку их можно использовать и в процедурах VBA. Использование макросов оправдано тем, что их легко создавать, и для этого не нужно изучать синтаксис языка программирования. Как будет показано в следующем разделе, для создания макроса требуется знать лишь основные приемы работы в Microsof Access и Wi dows, такие как перетаскивание объектов из окна База данных в специальное окно – Конструктор макросов, выбор действия из списка и ввод выражений в ка­честве аргументов макрокоманды. Поэтому, если очень не хочется изучать синтаксис языка VBA или это представляется слишком трудным, смело применяйте макросы, и вы получите приложение с достаточно большими функциональными возможностями. Основное назначение макросов — это создание удобного интерфейса приложения: чтобы формы и отчеты открывались при нажатии кнопок в форме или на панели инструментов или же привычным выбором команды меню; чтобы при открытии приложения пользователь видел на экране не окно База данных, наполненное множеством таблиц, запросов, форм и отчетов, а некую понятную форму, с помощью которой можно было бы сразу производить желаемые действия и т. д. С помощью макросов можно создать удобные меню и панели инструментов для приложения. Однако использование макросов имеет и некоторые недостатки: Возможности макрокоманд ограничены по сравнению с возможностями языка VBA, поэтому в ряде случаев без программирования на VBA не обойтись, хотя сначала нужно быть уверенным, что эти дополнительные возможности действительно нужны.

Язык VBA предоставляет более ши­рокие возможности для работы с данными, позволяет использовать меха­низм программирования объектов для связи с другими приложениями, вызывать функции из библиотек динамической загрузки (DLL) Wi dows и создавать собственные специализированные функции. Макросы можно использовать практически везде, где используются про­цедуры VBA, однако процедуры VBA, как правило, выполняются быстрее. Макросы являются объектами, существующими отдельно от форм и отче­тов, в которых они используются, поэтому, когда этих объектов стано­вится очень много, их поддержка становится достаточно затруднитель­ной. Процедуры обработки событий VBA, используемые в формах и от­четах, являются неотъемлемой частью этих форм и отчетов, и в этом есть свои преимущества. Например, при переносе форм и отчетов из одной базы данных в другую с ними автоматически переносятся связанные процедуры. Тем не менее, во многих случаях использование макро­сов вполне оправдано, т. к. это существенно упрощает и ускоряет разработ­ку приложения. Их можно использовать при создании небольших однополь­зовательских приложений, хотя при создании многопользовательских или клиент-серверных приложений, где скорость работы приложения критична, лучше применять VBA. 2. Основная часть. 2.1. Создание макросов В Microsof Access существует специальное средство для создания макросов – Конструктормакросов. Рассмотрим процесс создания макроса с помощью Конструктора. Конструктор макросов Открыть окно Конструктор макросов для создания нового макроса можно двумя способами: 1. Раскройте список макросов в окне База данных, щелкнув ле­вой кнопкой мыши по ярлыку Макросы, и нажмите кнопку Создать в верхней части окна. Рис. 1. Кнопка для создания макроса Щелкните по стрелке вниз на кнопке Новый объект на па­нели инструментов База данных и выберите элемент Макрос. Рис. 2. Новый объект на па­нели инструментов База данныхОкно Конструктора построено аналогично Конструктору таблиц, т. е. разде­лено по горизонтали на две части — панель описаний и панель аргументов. Рис. 3. Конструктор макросов и панель аргументовВерхняя часть окна Конструктора — панель описаний — состоит из не­скольких столбцов. По умолчанию на этой панели выводится два столбца: Макрокоманда и Примечание. Панель описаний позво­ляет определить последовательность макрокоманд, из которых состоит макрос. Строка в столбце Макрокоманда представляет собой поле со спи­ском, в котором можно выбрать нужную макрокоманду. Строка в столбце Примечание — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие. Когда поле Макрокоманда заполнено, в нижней части окна Конст­руктора макроса появляется панель аргументов, которая служит для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким образом, при создании мак­росов не нужно запоминать список аргументов для каждой макрокоманды. На панели аргументов имеются два поля, которые позволя­ют задать имя фильтра и условие отбора записей.

Для того чтобы задать условие отбора записей, можно воспользоваться построителем выражений. Такой макрос можно использовать в форме или отчете для того, чтобы ограничить число отображаемых записей. Существует еще один очень простой способ ввода макрокоманды. Допус­тим, нужно создать макрос, который должен открывать форму “Вычисление” в приложении “db1”. Для этого в окне База данных нужно щелкнуть по Форме, затем, используя панель инструментов (способ 2), открыть Конструктор макросов и перетащить с помощью мыши Форму “Вычисление” в поле Макрокоманда окна Конструктора макроса. Тогда в поле Макрокоманда автоматически появится макрокоманда ОткрытьФорму, а на панель аргументов автоматически заполняются поля: в поле Имя формы появляется имя формы “Вычисление”, в поле Режим – значение по умолчанию Форма, в поле Режим окна – значение Обычное. Остальные поля останется пустыми. Кроме того, можно сделать записи в этой форме недоступными для изменений, для этого в поле Режим данных нужно ввести значение Только чтение. Рис. 4. Автоматическое создание макрокоманд путем перетаскивания объектов Аналогично можно создавать макрокоманда, перетаскивая из окна База данных таблицы, запросы, отчеты и другие макросы. При этом будут создаваться соответствующие макрокоманды: ОткрытьТаблицу, ОткрытьЗапрос, ОткрытьОтчет, ЗапускМакроса. Для ввода аргументов макрокоманды чаще всего требуется выбрать значения из списков или вводить выражения. Для ввода выражений можно воспользоваться построителем выражений, кнопка которого находится справа от поля аргумента. Еще одна кнопка построителя выражений находится на панели инструментов. Как и в других случаях, перед выражением нужно ставить знак равенства (=). Исключения составляют аргумент Выражение макрокоманды задать Значение и аргумент Число повторений макрокоманды ЗапускМакроса. Если ввести знак равенства перед выражением, задающим значение этих аргументов, то оно будет вычисляться дважды, что может привести к нежелательным результатам. Если в качестве аргумента макрокоманды необходимо задать имя объекта базы данных, то его можно либо ввести с помощью клавиатуры, либо выбрать из раскрывающегося списка, либо указать название объекта, перетащив его из окна базы данных. Итак, созданная нами макрокоманда будет открывать форму “Вычисление” в режиме Только чтение и показывать в ней только менеджеров по продажам. Как уже было сказано ранее, макрос может содержать последовательность из нескольких макрокоманд. Поэтому в этом же макросе в следующей строке мы выберем макрокоманду Сообщение, которая после открытия формы будет отображать диалоговое окно с сооб­щением о том, какие клиенты представлены в форме. Для этого введем в поле Сообщение на панели аргументов текст сообщения, например Установлен фильтр по Фамилиям, остальные поля можем оставить без изменения. Аргумент Сигнал определяет, будет ли вывод сообще­ния сопровождаться звуковым сигналом. Аргумент Тип определяет вид диалогового окна сообщения. Аргумент Заголовок позволяет за­дать текст, который будет выведен в заголовке окна сообщения.

Sparky is 8 years old. Анализ: В строках 11—21 макрос assert() определяется таким образом, чтобы вообще не создавался никакой код, если уровень отладки DEBUGLEVEL меньше, чем LOW (т.е. DEBUGLEVEL установлен равным значению NONE). Если же отладка разрешена, то и макрос assert() будет работать (строки 14—21). В строке 24 макрос EVAL отключается, если уровень отладки DEBUGLEVEL меньше, чем MEDIUM; иными словами, если уровень отладки DEBUGLEVEL установлен равным значению NONE или LOW, макрос EVAL не работает. Наконец, в строках 30—35, макрофункция PRINT объявляется "бездействующей", если уровень отладки DEBUGLEVEL меньше, чем HIGH. Макрофункция PRINT используется только в том случае, если уровень отладки DEBUGLEVEL установлен равным значению HIGH, т.е. этот макрос можно удалить, установив уровень отладки DEBUGLEVEL равным значению MEDIUM, и при этом поддерживать использование макросов EVAL и assert(). Макрос PRINT используется внутри методов Invariants() для печати информативного сообщения. Макрос EVAL используется в строке 221, чтобы отобразить текущее значение целочисленной константы AGE

1. Защита баз данных. Access 2000

2. Remote Access Server, удаленный доступ модема к серверу

3. Кадры с использованием программы Microsoft Access 97

4. Базы данных Microsoft Access

5. Система управления базами данных ACCESS

6. Отчёт по созданию курсовой работы «База данных ACCESS»
7. Системы принятия решений, оптимизация в Excel и базы данных Access
8. Microsoft Access
Microsoft Access

9. Работа с запросами в MS Access 97

10. ETS450WLL Wireless Access System

11. Опыт использования ADO для доступа к базам данных форматов MS Access, xBase и Paradox

12. Практика Access

13. MS Access

14. Базы данных. Создание форм и отчетов (на примере ACCESS)

15. Создание баз данных в Microsoft Access

16. Упражнения по базам данных MS ACCESS (методичка)

"Счеты" - деревянная игрушка.
Эти забавные и яркие счеты изготовлены из экологически чистого материала древесины. Игра с ними прекрасно развивает мелкую моторику и
342 руб
Раздел: Счетные наборы, веера
Мантоварка алюминиевая, 3 сетки, 6 л.
Мантоварка, алюминиевая, 3-х уровневая. Размеры: длина - 28 см, ширина - 29 см. Мантоварка имеет 3 съемные сетки. Пригодна для
1019 руб
Раздел: Скороварки, пароварки, мантоварки
Набор цветных карандашей "Noris Club", 36 цветов.
Детские цветные карандаши в картонной коробке. Серия «Noris Club» предназначена для использования детьми. Специальное защитное белое
566 руб
Раздел: Более 24 цветов

17. Система баз данных MS Access

18. Разработка базы данных «Магазин бытовой техники “Электрон” средствами СУБД MS Access»

19. Access і Visual basic for Application. Excel VBA: прийоми програмування

20. База данных MS Access

21. Бази даних в Excel, Access з викликами на VBA

22. Информационные технологии создания и обработки баз данных с помощью MS Access XP
23. Материальные и информационные модели на Access
24. Проектирование баз данных MS Access

25. Проектирование, создание и управление базой данных «Переплетная мастерская» в пакете MS Access

26. Работа с базой данных в MS Access

27. Разработка базы данных средствами программы MS Access "Сотрудники"

28. Реализация БД визуальными средствами СУБД Access 2003

29. Розробка відомості "Прибутки-Збитки по реалізації" в Access i Excel

30. Система баз данных MS Access

31. Система управления базами данных Mіcrosoft Access 2003

32. Создание форм в Microsoft Access 2003

Фляжка сувенирная "На здоровье!", 270 мл.
Фляжка сувенирная. Объём: 270 мл. Материал: металл.
408 руб
Раздел: Фляжки сувенирные
Настольная игра "Баскетбол".
Настольная игра «Баскетбол» развивает моторику и быстроту реакции. Размер игры: 37х19х18 см. Возраст: 3+.
1171 руб
Раздел: Настольный баскетбол, бильярд, боулинг
Бусы-прорезыватели "Фруктовый микс".
Детские бусы-прорезыватели "Фруктовый микс" из серии "Мамины помощники" сделают процесс появления первых молочных
380 руб
Раздел: Пластмассовые

33. Створення бази даних "Автосалон" за допомогою програми Microsoft Access

34. Створення та робота з таблицями у Microsoft Excel, Access

35. Технологии создания базы данных в Access на примере ателье

36. Создание табличных связей в СУБД ACCESS

37. Расходы и доходы бюджета РФ 2000-2001гг.

38. История экономики России XX века. 1917-2000 годы
39. Новейшая мировая история. Периодизация 1945-2000
40. SQL Server 2000
SQL Server 2000

41. Развитие сетевых операционных систем. Windows 2000

42. Проблема 2000 года и ее последствия

43. Общие свойства приложений Office Pro 2000

44. Power Point 2000

45. Влияние искусственно вносимой соли NaF на накопление фтора в почве и разнотравье луга (Word`2000)

46. Решение экологических проблем в г. Москве в 2000 году

47. Преемственность и перспективность в работе по русскому языку между I-III (IV) (на материале внеурочной предметной деятельности) (и V-VI классами (Диплом) MS Word`2000)

48. Роль СМИ в избирательных кампаниях 1999-2000 гг.

Бальзам для волос "Natura Siberica" Легкое расчесывание, 250 мл.
Детский бальзам для волос "Natura Siberica" бережно ухаживает за волосами, не спутывая их. Специальная формула бальзама помогает
330 руб
Раздел: Экстракты, сборы
Набор деревянных кукол.
Игрушка способствует развитию логики, моторики и творческих способностей ребенка. В наборе 6 кукол: мама и папа, мальчик и девочка,
1031 руб
Раздел: Классические куклы
Детские подгузники-трусики "Nepia. Genki!" (для мальчиков и девочек), 13-25 кг (размер XXL), 18.
Подгузник изготовлен по последним технологиям из невероятно мягкого материала, идеально фиксируется, обеспечивая комфорт и надежную
703 руб
Раздел: Обычные

49. Проектирование станочного приспособления для операции "Сверление" детали "Вал" (WinWord 2000 & CorelDraw 9.0)

50. Проект социологического иследования на тему "Изменение отношения жителей Москвы к работе милиции в 1990 - 2000 гг."

51. Философия Платона (MS WORD 2000)

52. Твердофазный синтез перрената калия (WinWord97/2000)

53. Анализ динамики изменения розничного товарооборота московского ТД ЦУМ в 2000 году

54. Сравнительный анализ КС УКП и СМК на базе требований ИСО 9001:2000
55. Методические принципы установления рыночных цен (WinWord-2000)
56. Социально - экономическая эволюция России: об итогах 2000 и сценариях ближайшего будущего

57. К истории становления постиндустриальной хозяйственной системы (1973—2000)

58. Социально-экономическое развитие регионов РФ в 1996-2000 годах по федеральным округам

59. Экзаменационные билеты по истории за осень 2000

60. Безопасность файловых ресурсов сети Windows 2000

61. Билеты по предмету Античная культура за осенний семестр 2000 года

62. Экзаменационные билеты по маркетингу за 2000 год

63. Установление правового фундамента в кыргызско-российских отношениях и Политический диалог в период 1991-2000 г

64. Экзаменационные билеты по менеджменту в непроизводственной сфере за осенний семестр 2000 года

Магический шар 8.
Во все времена люди желали знать ответы на интересующие их вопросы, для этого они прибегали к помощи всевозможных гадалок, шаманов, и
585 руб
Раздел: Прочее
Сковорода чугунная с деревянной ручкой 2505/25, 25 см.
Диаметр: 25 см. Чугунная сковорода с деревянной ручкой. Обладает высокой теплопроводностью, несравнимой износостойкостью, устойчивостью к
648 руб
Раздел: Сковороды чугунные
Альбом для пастели "Pastel", А2, 20 листов.
Формат: А2. Количество листов: 20. Плотность бумаги: 300 г/м2. Блок: синий. Твердая подложка.
429 руб
Раздел: 14-24 листа

65. Экзаменационные билеты по менеджменту за 2000 год

66. Применение избирательных технологий на выборах в Пермскую городскую Думу 2000 года

67. Список экзаменационных вопросов и билетов по налоговой системе за осенний семестр 2000 года

68. Власть и общество в политическом пространстве России 2000 года

69. Экзаменационные билеты по предмету Психология и педагогика за осенний семестр 2000 года

70. Президентские выборы в Югославии в 2000 году
71. Экзаменационные билеты по политологии за осенний семестр 2000 года
72. Билеты по Электронике и электротехнике за декабрь 2000 г

73. Добыча и экспорт нефти в 2000 и 2001 годах и их анализ

74. Несущие конструкции одноэтажного промышленного здания с мостовыми кранами среднего режима работы (пояснительная записка №2 к курсовому проекту (необходим AutoCad 2000 или выше))

75. Экзаменационные билеты по теории организации за второй семестр 2000 г

76. Кодекс законов о труде по состоянию на 13.11.2000 г.

77. Билеты по предмету Разработка управленческого решения за осенний семестр 2000 года

78. Экзаменационные билеты по управлению персоналом за вторую половину 2000 года

79. Билеты по предмету Разработка управленческого решения за осенний семестр 2000 года

80. Экзаменационные билеты по управлению персоналом за вторую половину 2000 года

Багетная рама "Wendy", 30x40 см.
Багетные рамы предназначены для оформления картин, вышивок и фотографий. Оформленное изделие всегда становится более выразительным и
558 руб
Раздел: Размер 30x40
Шкатулка для ювелирных украшений, 16x13 см, арт. 84575.
Шкатулка сохранит ваши ювелирные изделия в первозданном виде. С ней вы сможете внести в интерьер частичку элегантности. Регулярно удалять
592 руб
Раздел: Шкатулки для украшений
Комплект постельного белья Perina "Ника" (цвет: бежевый, 7 предметов).
Комплект постельного белья Perina «Ника» обладает изысканным, утонченным и даже благородным дизайном. Он способен стать подлинным
5356 руб
Раздел: Комплекты в кроватку

81. Итоги Олипиады-2000 в Сиднее

82. Экзаменационные билеты и приблизительный перечень вопросов для подготовки к экзамену или зачету по предмету Философия за осенний семестр 2000 года

83. Билеты для подготовки к экзамену по химии - декабрь 2000

84. Экология на EXPO–2000

85. Основные результаты деятельности Газпромбанка в сфере кредитных отношений за 2000 год

86. Вопросы и билеты Организационное поведение за осенний семестр 2000 года
87. Два перечня экзаменационных билетов по экономике предприятия за осенний семестр 2000 года
88. Перспективы развития энергетики в Сибири до 2000 года

89. Экзаменационные вопросы и билеты по истории экономических учений за осенний семестр 2000 года

90. Билеты по предмету Математические методы в экономике за осенний семестр 2000 года

91. Экзаменационные билеты математическое моделирование экономических систем осенний семестр 2000 го2

92. Один из списков билетов по теории перевода, декабрь 2000

93. Один из списков билетов по теории перевода, декабрь 2000

94. Ляля Насуханова (1939-2000 гг.)

95. Экзаменационные вопросы и билеты по Бухучет за осенний семестр 2000 года

96. Инкотермс 2000 переведенный не официально

Набор цветных карандашей Trio, 12 цветов, утолщенные.
Набор цветных карандашей 12 цветов. Трехгранная форма карандаша предотвращает усталость детской руки при рисовании и позволяет привить
482 руб
Раздел: 7-12 цветов
Комплект детского постельного белья "Трансформеры".
Маленькие поклонники сериала «Трансформеры» будут рады получить в свое распоряжение одноименный комплект. Это неудивительно, ведь так
1498 руб
Раздел: Детское, подростковое
Детский матрас "Плитекс. Юниор", для коляски и люльки.
Матрас для детской универсальной коляски. В основе матраса — натуральные растительные волокна (латексированная кокосовая койра, 2 см), что
557 руб
Раздел: Матрасы в коляску

97. Українське телебачення в 1991-2000 роках: Становлення, функціонування, правова база

98. Адміністрування системного реєстру Win9x/nt/2000

99. Устранение неполадок при отсутствии на контроллерах домена Windows 2000 общих папок SYSVOL и NETLOGON


Поиск Рефератов на сайте za4eti.ru Вы студент, и у Вас нет времени на выполнение письменных работ (рефератов, курсовых и дипломов)? Мы сможем Вам в этом помочь. Возможно, Вам подойдет что-то из ПЕРЕЧНЯ ПРЕДМЕТОВ И ДИСЦИПЛИН, ПО КОТОРЫМ ВЫПОЛНЯЮТСЯ РЕФЕРАТЫ, КУРСОВЫЕ И ДИПЛОМНЫЕ РАБОТЫ. 
Вы можете поискать нужную Вам работу в КОЛЛЕКЦИИ ГОТОВЫХ РЕФЕРАТОВ, КУРСОВЫХ И ДИПЛОМНЫХ РАБОТ, выполненных преподавателями московских ВУЗов за период более чем 10-летней работы. Эти работы Вы можете бесплатно СКАЧАТЬ.