|
Средства доступа к базам данныхОбъект Workspace определяет сеанс (рабочую область) и используется в основном для обеспечения защиты. Система защиты DAO устанавливается через создание «рабочей группы», которая управляется системным файлом. Для создания этого файла (чаще всего он называется System.MDW) и установки рабочей группы с помощью Администратора рабочих групп необходимо иметь MS Access. Через объект Workspace можно создавать объекты User и Group для пользователей и групп с разными полномочиями, определенными в текущей рабочей группе. При отсутствии системного файла нет необходимости создавать объект Workspace, поскольку доступ к объектам DAO реализовываться через пользователя Admin. После создания объекта Workspace можно добавить к семейству Workspaces (разрешается одновременная работа сразу в нескольких сеансах). К объектам DBEngine и Workspace можно не обращаться. В этом случае Visual Basic по умолчанию будет использовать объект DBEngine.Workspace (0). Важнейший объект в модели DAO - это объект Database. Он представляет открытую базу данных, которой может быть либо mdb-файл программы Access или файл другого внешней базы данных, заданной источником данных ODBC. Для создания нового объекта Database объявляется объектная переменная типа Database и применяется метод OpenDatabase, который открывает базу данных: В этом фрагменте оператор If с функцией Dir используется для проверки существования базы данных. Метод OpenDatabase имеет четыре аргумента: • Name - символьная строка с именем существующей базы данных. Если сеть это поддерживает, эта строка может содержать сетевой путь. • Options - для рабочей области базы данных Jet может иметь значение True или False. При значении True другие пользователи не могут открыть эту базу данных, что позволяет повысить производительность работы (значение по умолчанию - False). • ReadOnly - также может иметь значение True или False. Если True, то модификации не разрешаются. • Connect - строка, содержащая дополнительную информацию, включая пароли. Для закрытия базы применяется метод Close. Например, dbБД.Close. После открытия базы данных с помощью набора записей (объект Recordset) можно извлекать, добавлять, изменять и удалять отдельные записи из одной таблицы или связанные записи из нескольких таблиц. Для создания набора записей сначала объявляется объектная переменная типа Recordset, а затем используется метод OpenRecordset: Dim recДоставка As Recordset Dim recДоставка2 As Recordset Dim recЗамовлено As Recordset Dim sSQLЗамовлено As String Set recДоставка = dbБД.OpenRecordset (Name: = «Доставка», _ Type: = dbOpenTable) sSQLЗамовлено = "Select * From Заказано" & _ "WHERE (Замовлено.КодТовару = 11) " Set recЗамовлено = dbБД.OpenRecordset _ (Name: = sSQLЗамовлено, Type: = dbOpenDynaset) Продолжение статьи: ч.1 Продолжение статьи: ч.2 Продолжение статьи: ч.3 Продолжение статьи: ч.4 Продолжение статьи: ч.5 Продолжение статьи: ч.6 Продолжение статьи: ч.7 Продолжение статьи: ч.8 Продолжение статьи: ч.9 Другие статьи по теме: - Алгоритмы- Типы алгоритмов - Объектно-ориентированный подход к созданию программных средств - Понятие языка программирования - Интегрированная программная среда поддержки дистанционного обучения «МатЛог» |
|
2006-2024 © SMTI.RU Главная страница | Связаться с нами |