Анимация
JavaScript
|
Главная Библионтека Form Wizard step 1 - Field Selection V№ich fields do you want in your form? 1. Select a database or the Free Tables item. 2. Select a table or ufew. 3. Select the fields. Databases / Tables: Available Fields: AUTO STORE Ш FIRM Ш COUNTRY- Capacity Key model ж Quadtitydrum j Selected Fields: ame mode Cancel Bad; Next Finish Рис. 3.11. Мастер отчетов предлагает три стиля: • деловой; • бухгалтерский (с разграфленными таблицами); • представительский. Имеется возможность выбора числа колонок, ориентации расположения полей и ориентации расположения отчета на бумаге. В новой версии Мастера являются более открытой для программиста структурой, чем это было раньше. Мы можем вместо "штатного" запустить свой Мастер, изменив системную переменную WIZARD. Так как значительная часть элементов Мастеров задается через соответствующие регистрирующие таблицы (файлы DBF), изменяя в них данные, можно изменить и набор элементов на соответствующем этапе работы, например, стили оформления отчетов или форм. 3.3. Access Microsoft Access - это самая популярная сегодня настольная система управления базами данных. Ее успех можно связывать с великолепной рекламной кампанией, организованной Microsoft, или включением его в богатое окружение продуктов семейства Microsoft Office. Вполне возможно, что это так. Но корень успеха скорее всего заключается в прекрасной реализации продукта, рассчитанного как на начинающего, так и квалифицированного пользователя. Не будем сейчас вдаваться в подробности сравнения отдельных характеристик Access и его основных конкурентов, например Paradox for Windows или Lotus Approach. Эта тема прекрасно освещена в периодической компьютерной печати. СУБД Access 7.0 для работы с данными использует процессор баз данных Microsoft Jet 3.0, объекты доступа к данным и средство быстрого построения интерфейса - Конструктор форм. Для получения распечаток используются Конструкторы отчетов. Автоматизация рутинных операций может быть выполнена с помощью макрокоманд. На тот случай, когда не хватает функциональности визуальных средств, пользователи Access могут обратиться к созданию процедур и функций. При этом как в макрокомандах можно использовать вызовы функций, так и из кода процедур и функций можно выполнять макрокоманды. Несмотря на свою ориентированность на конечного пользователя, в Access присутствует язык программирования Visual Basic for Application, который позволяет создавать массивы, свои типы данных, вызывать DLL-функции, с помощью OLE Automation контролировать работу приложений, которые могут функционировать как OLE-серверы. Вы даже можете целиком создавать базы данных с помощью кодирования, когда в этом появляется необходимость. MS Access из всех рассматриваемых средств разработки имеет, пожалуй, самый богатый набор визуальных средств. Тем не менее кодировать в Access приходится - исходя из собственного опыта авторы берутся утверждать, что ни одно приложение, не предназначенное для себя лично, создать хотя бы без одной строчки кода невозможно. Для коммерческого распространения приложений, разработанных на Access, как мы уже писали, предназначен пакет Access Developer Toolkit, вместе с которым поставляются некоторые дополнения и несколько дополнительных объектов ActiveX. Главное качество Access, которое привлекает к нему многих пользователей, - тесная интеграция с Microsoft Office. К примеру, скопировав в буфер графический образ таблицы, открыв Microsoft Word и применив вставку из буфера, мы тут же получим в документе готовую таблицу с данными из БД. Вся работа с базой данных осуществляется через окно контейнера базы данных. Отсюда осуществляется доступ ко всем объектам, а именно: таблицам, запросам, формам, отчетам, макросам, модулям. Посредством драйверов ISAM можно получить доступ к файлам таблиц некоторых других форматов: DBASE, Paradox, Excel, текстовым файлам, FoxPro 2.х, а посредством технологии ODBC - и к файлам многих других форматов. Access 7.0 может выступать как в роли OLE контролера, так и OLE сервера. Это значит, что вы можете контролировать работу приложений Access из любого приложения, при условии, что оно может выступать в роли OLE контролера и наоборот. Встроенный SQL позволяет максимально гибко работать с данными и значительно ускоряет доступ к внешним данным. Пользователям, малознакомым с понятиями реляционных баз данных, Access дает возможность разделять свои сложные по структуре таблицы на несколько, связанных по ключевым полям. Наша книга посвящена построению систем обработки данных. Этот процесс значительно различается на разных предприятиях и фирмах в зависимости от объема данных, которые они обрабатывают. Естественно, Access - это типичная настольная база данных. В то же время на небольшом предприятии с количеством компьюторов не больше 10, ресурсов Access вполне может хватить для обслуживания всего делопроизводства, естественно, в связке с Microsoft Office. То есть все пользователи могут обращаться к одной базе данных, установленной на одной рабочей станции, которая не обязательно должна быть выделенным сервером. Для того чтобы не возникали проблемы сохранности и доступа к данным, имеет смысл воспользоваться средствами защиты, которые предоставляет Access. При этом вы можете воспользоваться Мастером, если не уверены, что сами правильно установите права и ограничения для пользователей. В отличие от других рассматриваемых средств разработки, СУБД Access имеет русифицированный интерфейс и частично переведенный на русский язык файл контекстной помощи. Как мы уже отмечали, причина этого отрадного факта заключена в позиционировании этой СУБД на конечного пользователя. Мы опустим описание интерфейса Access, так как его понимание облегчено не только русским языком, но и сохранением общего подхода, принятого в построении интерфейса всех продуктов Microsoft для Windows. При создании многих объектов и элементов управления в Access предоставляется несколько возможностей реализации поставленной задачи. Как правило, большая часть объектов создается визуально, путем нажатия кнопки Создать. При этом необходимо находиться в контейнере базы данных на той вкладке, объекты которой вас интересуют. В качестве альтернативы можно воспользоваться меню Вставка и выбрать в нем соответствующий объект. Очевидно, практическая работа в СУБД начинается с создания базы данных. Уже при запуске Access перед вами появляется диалоговое окно, которое предлагает создать новую базу или открыть ранее созданную, вдобавок имеется список баз данных, с которыми вы работали недавно. Если вы выберете опцию Запуск Мастера, то попадете в окно Создание. Теперь для создания базы данных можно использовать шаблоны. Для того чтобы увидеть их список, вам необходимо перейти на вкладку Базы Данных. Достаточно выбрать ту базу данных, которая необходима для создания вашего приложения. При этом можно добавить в базу данных только те таблицы, которые необходимы, а в таблицах выбрать нужные вам поля. После этого вы получаете базу данных с таблицами, формами ввода и вывода. Окно контейнера базы данных показано на рис. 3.12. В табл. 3.5 приведен список Мастеров, имеющихся в Access. 1Ш1 ТаВпицы {§] Звупросн Н <Рормм Отчеты S Макросы Мапупи Открыть Account Cuslomar Конструктор Создать Рис. 3.12. Таблица Мастер баз данных Мастер таблиц Мастер простых форм Мастер форм с диаграммой Мастер форм со сводной таблицей Microsoft Excel Мастер построения кнопок Мастер построения групп Мастер построения списков Мастер построения комбинированных списков Мастер построения подчиненных форм Мастер создания отчета Мастер создания наклеек Контейнер базы данных в Access 3.5. Мастера в СУБД Access 7.0 Создаются базы данных из определенного списка, возможен выбор необходимых таблиц и полей, создаются формы и отчеты. Создает таблицы из списка уже готовых, которые можно изменить. Интересен только на начальном этапе использования таблиц, хотя определенный круг задач можно решить, применяя только таблицы, предоставляемые мастером. Создает простую форму,, в которую выводятся выбранные пользователем поля из таблицы или запросы. Создает форму с диаграммой, отражающей данные для полей из таблиц и запросов, которые служат источником данных для формы. Создает форму, в которую включен объект "страница Excel" со сводной таблицей. Создает кнопки в форме или отчете с выбранными вами свойствами и функциональностью. Создает группу переключателей, которая может содержать множество кнопок, флажков, выключателей. Создает списки на основе полей из таблиц и запросов, SQL выражений или предопределенного набора значений. Создает комбинированные списки на основе полей из таблиц и запросов, SQL выражений или заранее предопределенного набора значений. Создает подчиненную форму, которая может служить аналогом объектов Grid или Browse в других системах управления данными. Создает отчет, в который выводятся выбранные пользователем поля из таблицы или запросы, с возможностями установки группировки и сортировки. Позволяет создавать наклейки как стандартных, так и иных размеров. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [ 18 ] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |