Перед началом конструирования отчета пользователь должен произвести подготовительную работу, в результате которой определяется требуемый макет отчета.
В процессе конструирования формируется состав и содержание разделов отчета, размещение в нем значений, выводимых из полей таблиц базы данных, оформляются заголовки, подписи реквизитов отчета, размещаются вычисляемые реквизиты.
Средства конструирования отчета позволяют группировать данные по нескольким уровням. Для каждого уровня могут производиться вычисления итогов, определяться заголовки и примечания по каждой группировке. При формировании отчета могут производиться разнообразные вычисления.
При необходимости вывода в отчете данных из многих таблиц в качестве основы для отчета может быть использован многотабличный запрос.
Макросы
Язык макросов является языком программирования, который позволяет реализовать задачи пользователя, выполняя необходимые действия над объектами Access и их элементами.
Макрос – это программа, состоящая из последовательности макрокоманд. Макрокоманда - это инструкция, ориентированная на выполнение определенного действия.
Например, макрокомандой можно открыть форму, отчет, напечатать отчет, запустить на выполнение запрос, применить фильтр, присвоить значение, создать свое меню для формы или отчета. Макрокоманда Задать/Команду/Меню позволяет выполнить любую заданную команду меню.
Язык макросов обеспечивает возможность выполнения большинства задач, не прибегая к программированию на языке Visual Basic. Язык макросов является языком более высокого уровня, чем Visual Basic.
Макросы определяют набор методов обработки объектов. В Access имеются средства, обеспечивающие взаимодействие макросов с объектами на основе событий. События наступают при выполнении определенных действий, к которым относятся действия пользователя. Пользователь, выполняя различные действия в формах, инициирует выполнение макросов, автоматизирующих решение связанных с действиями пользователя подзадач.
Для организации ветвлений в программе в макросе определяются условия выполнения макрокоманд. Пользователь запускает главную программу на выполнение. Программа сама открывает необходимые объекты, выбирает и обрабатывает данные, вызывает другие макросы, следуя алгоритму, приводящему к решению задачи.
Создание макросов осуществляется в диалоговом режиме и сводится к записи в окне макроса последовательности макрокоманд, для которых задаются параметры. Каждому макросу присваивается имя. При выполнении макроса макрокоманды выполняются последовательно в порядке их расположения. При этом используются объекты или данные, указанные в аргументах макрокоманд. Имеется возможность определить условия выполнения макрокоманды.
Создание макроса начинается в окне базы данных, где надо выбрать закладку Макросы и нажать кнопку Создать. После этого открывается окно макроса.
Макрокоманды, составляющие макрос, вводятся в столбец Макрокоманда. Для ввода макрокоманды можно нажать кнопку раскрытия списка макрокоманд в этом столбце и выбрать нужную. Можно ввести имя макрокоманды с клавиатуры.
В нижней части окна выводятся Аргументы макрокоманды. Значения аргументов задаются путем выбора их из списка, открывающегося в строке аргумента. В поле справа от строк аргументов выводится сообщение с пояснениями для выбранного аргумента.
В строки столбца Примечание вводят необязательный комментарий, описывающий результат выполнения макрокоманды.
Каждая новая макрокоманда макроса добавляется в следующей строке бланка. Порядок размещения макрокоманд в бланке определяет последовательность их выполнения.
После ввода всех макрокоманд в макрос его надо сохранить, воспользовавшись командой меню Файл – Сохранить или кнопкой панели инструментов макроса.
Для выполнения макроса можно нажать кнопку панели инструментов Запуск. Если макрос уже закрыт, то для его выполнения надо в окне базы данных выбрать макрос и нажать кнопку Запуск в этом окне.
При запуске макроса выполнение начинается с первой макрокоманды и следует по алгоритму, реализуемому макросом. В процессе выполнения проверяются условия и в зависимости от результата выполняются те или иные макрокоманды. При вызове другого макроса управление передается вызванному макросу. Вызванный макрос может выполняться несколько раз. После выполнения вызванного макроса управление возвращается к вызывающему макросу и продолжается выполнение его макрокоманд.
ГЛАВА 4. ЛОКАЛЬНЫЕ И ГЛОБАЛЬНЫЕ СЕТИ
4.1. Локальные сети
Появление сетей
Концепция вычислительных сетей является логическим результатом эволюции компьютерной технологии. Первые компьютеры 50-х годов - большие, громоздкие и дорогие - предназначались для очень небольшого числа избранных пользователей. Часто эти монстры занимали целые здания. Такие компьютеры не были предназначены для интерактивной работы пользователя, а использовались в режиме пакетной обработки.
В начале 60-х годов, при удешевлении процессоров, появились новые способы организации вычислительного процесса, которые позволили учесть интересы пользователей. Начали развиваться интерактивные многотерминальные системы разделения времени. В них компьютер отдавался в распоряжение сразу нескольким пользователям. Каждый пользователь получал в свое распоряжение терминал, с помощью которого он мог вести диалог с компьютером. Причем время реакции вычислительной системы было мало для того, чтобы пользователю была не заметна параллельная работа с компьютером и других пользователей.
Терминалы смогли выйти за пределы вычислительного центра и рассредоточились по всему предприятию. При этом вычислительная мощность оставалась полностью централизованной, а некоторые функции - такие как ввод и вывод данных - стали распределенными. Такие многотерминальные централизованные системы становились очень похожи на локальные вычислительные сети.
Таким образом, многотерминальные системы, работающие в режиме разделения времени, стали первым шагом на пути создания локальных вычислительных сетей. Но до появления локальных сетей нужно было пройти еще большой путь, так как многотерминальные системы, хотя и имели внешние черты распределенных систем, все еще сохраняли централизованный характер обработки данных.
Тем не менее потребность в соединении компьютеров, находящихся на большом расстоянии друг от друга назрела. Началось все с решения более простой задачи - доступа к компьютеру с терминалов, удаленных от него на многие сотни, а то и тысячи километров. Терминалы соединялись с компьютерами через телефонные сети с помощью модемов позволяя многочисленным пользователям получать удаленный доступ к ресурсам нескольких компьютеров. Компьютеры получили возможность обмениваться данными в автоматическом режиме, что и является базовым механизмом любой вычислительной сети. Используя этот механизм, в первых сетях были реализованы службы обмена файлами, синхронизации баз данных, электронной почты и другие, ставшие теперь традиционными сетевые службы.
Таким образом, сначала первыми появились глобальные вычислительные сети. Именно при построении глобальных сетей были впервые предложены и отработаны многие основные идеи и концепции современных вычислительных сетей.
В начале 70-х годов появились большие интегральные схемы. Их невысокая стоимость и высокие функциональные возможности привели к созданию мини-компьютеров, которые стали реальными конкурентами мэйнфреймов. Стоимость мини-компьютерной системы была меньше. Небольшие предприятия получили возможность покупать для себя компьютеры. Мини-компьютеры выполняли задачи управления технологическим оборудованием, складом и другие задачи уровня подразделения предприятия. Появилась концепция распределения компьютерных ресурсов по всему предприятию. Однако при этом все компьютеры продолжали работать автономно.
Потребности пользователей вычислительной техники росли, появилась потребность получить возможность обмена данными с другими компьютерами. В ответ на эту потребность предприятия и организации стали соединять свои мини-компьютеры вместе и разрабатывать программное обеспечение, необходимое для их взаимодействия. В результате появились первые локальные вычислительные. Они во многом отличались от современных локальных сетей, в первую очередь - своими устройствами сопряжения. В начале для соединения компьютеров друг с другом использовались нестандартные устройства со своим способом представления данных на линиях связи, своими типами кабелей и т. п. Такие устройства могли соединять только те типы компьютеров, для которых были разработаны, - например компьютеры «Наири» с компьютерами «Днепр».
Создание стандартных технологий локальных сетей
В середине 80-х годов положение дел в локальных сетях стало существенно меняться. Утвердились стандартные технологии объединения компьютеров в сеть - Ethernet, Arcnet, Token Ring. Основным стимулом их развития послужили персональные компьютеры. Такие компьютеры стали идеальными элементами для построения сетей, и были достаточно мощными для работы сетевого программного обеспечения, но нуждались в объединении своей вычислительной мощности для решения сложных задач и разделения дорогих периферийных устройств и дисковых массивов. Потому персональные компьютеры стали преобладать в локальных сетях, причем не только в качестве клиентских компьютеров, но и в качестве центров хранения и обработки данных, то есть сетевых серверов, потеснив с этих привычных ролей мини-компьютеры и мэйнфреймы.
Типовые сетевые технологии превратили процесс построения локальной сети в рутинную работу. Для создания сети достаточно было приобрести сетевые адаптеры соответствующего стандарта, например Ethernet, стандартный кабель, присоединить адаптеры к кабелю стандартными разъемами и установить на компьютер одну из сетевых операционных систем, например, NetWare. Когда сеть начинала работать, присоединение каждого нового компьютера не вызывало никаких проблем, при условии, что на нем был установлен сетевой адаптер той же технологии.
Локальные сети в сравнении с глобальными сетями внесли много нового в способы организации работы пользователей. Доступ к разделяемым ресурсам стал гораздо удобнее - пользователь мог просто просматривать списки имеющихся ресурсов, а не запоминать их идентификаторы или имена. После соединения с удаленным ресурсом можно было работать с ним с помощью команд. Возможность реализовать все эти удобства разработчики локальных сетей получили в результате появления качественных кабельных линий связи, на которых даже сетевые адаптеры первого поколения обеспечивали скорость передачи данных до 10 Мбит/с.
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |


