Кузин А.В., Левонисова С.В. Базы данных (5-е издание, 2012) (1084448), страница 20
Текст из файла (страница 20)
Ропт!Заказы!НомерЗаказаПоследний способ доступа выполняется быстрееReportsСемействоСодержит объекты Report, соответствующие всем открытым в данныймомент отчетам в БД AccessReportОбъектСсылается на конкретный отчетAccess, описывает свойства отчета,элементы управления и модуль, содержащий процедуры отчета.Доступ к элементам управленияотчета осуществляется с помощьюсемейства Controls (свойства поумолчанию) двумя способами —явно и неявно101Продолжение табл. 3.1ОбъектТипОписаниеModulesСемействоСодержит объекты Module, соответствующие всем открытым в данный момент стандартным модулями модулям объектов в БД AccessModuleОбъектСсылается на конкретный стандартный модуль или модуль класса Access, описывает содержимое модуляв строках кода.Приложение Microsoft Access кроме стандартных модулей, не привязанных к объектам, модулей форм иотчетов, привязанных соответственно к форме или отчету, можетиметь модули классов, не зависящие от других объектов приложения и определяющие новый класс.Тип модуля можно узнать с помощью свойства ТуреReferencesСемействоСодержит объекты Reference, представляющие собой установленныессылки в приложении Access.
С помощью данного семейства в приложении можно динамически устанавливать или удалять ссылки навнешние библиотекиReferenceОбъектСоответствует ссылке, установленной на библиотеку объектов илитипов, содержит информацию оссылке, включающую в себя имябиблиотеки и путь к соответствующему файлуDataAccessPagesНовоесемействоСодержит объекты DataAccessPages,соответствующие открытым в данный момент страницам доступа кданным в БД или проекте AccessDataAccessPageНовый объект Ссылается на конкретные страницудоступа к данным Access.
Описывает свойства страницыScreenОбъект102Ссылается на конкретные форму,отчет или элемент управления, которые в данный момент имеют фокусПродолжение табл. 3.1ОбъектТипОписаниеDoCmdОбъектVBEНовый объект Предоставляет доступ к функциоиз библиотеки нальным средствам нового редактоУВШЕра Visual Basic для Microsoft AccessПозволяет выполнить макрос иливстроенную инструкцию Access спомощью процедуры на VBADefaultWebOptions Новый объект Предоставляет доступ к атрибутамприложения, используемым в Access по умолчанию при открытии исохранении Web-страницWebOptionsНовый объект Предоставляет доступ к атрибутамконкретной страницы доступа кданным, используемым в Accessпри открытии и сохранении Webстраниц. Эти атрибуты имеют болеевысокий приоритет, чем соответствующие атрибуты приложения.Если установлены атрибуты страницы доступа к данным, то соответствующие атрибуты приложения дляработы с Web-страницами игнорируются.Если атрибуты страницы доступа кданным изменяются, то автоматически такие же значения получаютатрибуты приложения.
Следовательно, полезно сохранять текущиеатрибуты приложения, чтобы восстанавливать их после измененияатрибутов страницы доступа к даннымDBEngineОбъект избиблиотекиОАОCurrentProjectНовый объект Ссылается на программный проект(представляющий собой совокупность всех программных модулей,включая стандартные модули и модули классов) текущей базы данных или проекта Microsoft Access.Является объектом самого верхнегоуровня в объектной модели DAO.Позволяет использовать объектыдоступа к данным в приложенииAccess103Продолжение табл. 3.1ОбъектТипОписаниеCurrentProjectНовый объектЭтот объект содержит семействаобъектов AccessObjects, соответствующих реальным объектам базыданных или проекта: AllForms,AllReports, AllMacros, AllModules,AllDataAccessPages.Перечисленные семействасодержат все реальные объекты БДнезависимо от того, открыты ониили закрыты в данный моментCurrentDataНовый объект Ссылается на объекты, сохраненные приложением — источникомданных (ядром Jet или SQL-сервером) в текущей базе данных.Содержит семейства объектовAccessObject: AllTables, AllQueries,AllViews, AllSto-redProcedures,AllDatabaseDiagrams.Перечисленные семейства содержатвсе реальные объекты БД, независимо от того, открыты они или закрыты в данный моментCodeProjectНовый объект Ссылается на программный проекткода той базы объекта (или проектаMicrosoft Access), в которой выполняется (и содержится) код VBA,имеющий данную ссылку.
Этотобъект содержит семейства объектов AccessObjects, соответствующихреальным объектам базы данныхили проекта: AllForms, AllReports,AllMacros, AllModules, AllDataAccessPages.Перечисленные семейства содержатвсе реальные объекты БД независимо от того, открыты они или закрыты в данный моментCode DataНовый объект Ссылается на объекты, сохраненные приложением — источникомданных (ядром Jet или SQL-сервером) в той БД, в которой выполняется (и содержится) код VBA, имеющий данную ссылку.
Содержит семейства объектов AccessObject:104Продолжение табл. 3.1CodeDataНовый объект AllTables, AllQueries, AllViews,AllStoredProcedures, AllDatabaseDiagrams. Перечисленные семейства содержат все реальные объектыбазы данных независимо от того,открыты они или закрыты в данныймоментControlsСемействоСодержит объекты Control, представляющие собой все элементыуправления в конкретных форме,отчете или секции. Это семействоявляется свойством объектов Form,Report, Section и ControlControlОбъектПредставляет собой любой конкретный элемент управления в форме,отчете или секции. Может ссылаться на один из объектов, характеризующих элемент управления определенного типа: CheckBox, TextBox,ComboBox, CommandButton,CustomControl, BoundObjectFrame,Image, ListBox, ObjectFrame,OptionButton, Option-Group, Page,Section, SubForm, TogleButtonFormat ConditionsНовоесемействоСодержит объекты FormatConditionи представляет собой набор форматов по условию для объектов TextВохи ComboBoxFormat ConditionНовый объект Представляет собой форматирование по условию, определенноедля элемента управления типа полеввода (объект TextBox) или списокс полем ввода (объект ComboBox)AllFormsНовоесемействоСодержит объекты AccessObject ипредставляет собой все формы вобъектах CurrentProject и Code ProjectAllReportsНовоесемействоСодержит объекты AccessObject ипредставляет собой все отчеты вобъектах CurrentProject и CodeProjectAllDataAccessPages НовоесемействоСодержит объекты AccessObject ипредставляет собой все страницы105Продолжение табл.
3.ОбъектТипО писаниеAll DataAccessPages Новоесемействодоступа к данным в объектах CurrentProject и CodeProjectAllMacrosНовоесемействоСодержит объекты AccessObject ипредставляет собой все макросы вобъектах CurrentProject и CodeProjectAllModulesНовоесемействоСодержит объекты AccessObject ипредставляет собой все программные модули в объектах CurrentProject и CodeProjectAllTablesНовоесемействоСодержит объекты AccessObject ипредставляет собой все таблицы вобъектах CurrentData и CodeDataAllQueriesНовоесемействоСодержит объекты AccessObject ипредставляет собой все запросы вобъектах CurrentData и CodeData.При этом количество запросов впроекте Access должно равнятьсянулюAllViewsНовоесемействоСодержит объекты AccessObject ихарактеризует все представления вобъектах CurrentData и CodeData.При этом количество представлений в базе данных Access должноравняться нулюAllStoredProceduresНовоесемействоСодержит объекты AccessObject ипредставляет собой все хранимыепроцедуры в объектах CurrentData иCodeData.
При этом количествохранимых процедур в базе данныхAccess должно равняться нулюAllDatabaseDiagramsНовоесемействоСодержит объекты AccessObject ипредставляет собой все схемы базыданных в объектах CurrentData иCodeData. При этом количествосхем базы данных в БД Accessдолжно равняться нулюAccessObjectНовый объектСсылается на реальный объектMicrosoft Access в любом из следующих семейств: AllForms, AllReports,AllMacros, AllModules, AllDataAccessPages, AllTables, AllQueries,106Окончание табл.
3.1ОбъектТипОписаниеAccessObjectНовый объект AllViews, AllStoredProcedures, AllDatabaseDiagrams. В зависимости оттого, к какому семейству он принадлежит, представляет собой любой из объектов Access — таблицу(Table), запрос (Query), отчет(Report), форму (From), модуль(Module), макрос (Macro), страницу доступа к данным (Dataaccesspage), представление (View), хранимую процедуру (Stored procedure) или схему базы данных (Database diagram).Объект AccessObject ссылается насуществующий объект базы данных.При этом нельзя создать новый илиудалить существующий объектAccessObjectAccessObjectPropertyНовоесемействоСодержит настраиваемые объектысемейства AccessObjectProperty,описывающие свойства и однозначно характеризующие конкретные объекты: AccessObject, CodeData, CodeProject, CurrentData илиCurrentProjectAccessObjectPropertyНовый объектПредставляет собой встроенныеили определенные пользователемхарактеристики (свойства) любогоиз следующих объектов: AccessObject, CodeData, CodeProject,CurrentData или CurrentProjectпользовать в процедурах библиотек Access, так как вызовом такойпроцедуры можно получить доступ к библиотечной базе данных.В Microsoft Access 2000 у объекта Application появились новыесвойства: CurrentProject, CurrentData, CodeProject и CodeData,позволяющие манипулировать объектами базы данных.