Практикум для изучения возможностей работы в СУБД Access. Устюгова В.Н. - 54 стр.

UptoLike

Составители: 

54
аргумент метода содержит имя хранимой на стороне сервера процедуры), adAsyncExecute
(указывает на то, что команда должна выполняться асинхронно, то есть приложение не будет
ожидать окончания выполнения команды) и т.д. Ниже приведен простой пример применения
метода Execute.
Dim MyConn As ADODB.Connection
Dim MyStr As String
Dim ConStr As String
MyStr ="Delete * from [Временная];"
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb"
Set MyConn= New ADODB. Connection
MyConn.Open ConStr
MyConn.Execute MyStr
MyConn.Close
В данном примере осуществляется подключение к базе данных MS Access db2.mdb,
расположенной в корневом каталоге диска С. Обратите внимание на то, что перед
подключением к базе данных вы должны указать как минимум имя провайдера и название
файла базы данных, иначе вы получите сообщение об ошибке.
Метод OpenSchema возвращает ссылку на объект Recordset, представляющий
определенную схему.
Set recordset = connection.OpenSchema (QueryType, Criteria, SchemaID)
Тип этой схемы определяется первым аргументом метода, который может принимать
одно из значений типа SchemsEnum. К этому типу принадлежит достаточно большое
количество именованных констант. В данной ситуации схема имеет достаточно широкое
толкование. Например, указав константу adSchemaTables, вы получаете список доступных
вам таблиц. Список констант действительно очень большой, и если вы действительно
интересуетесь этим вопросом, вам следует воспользоваться справкой.
Объект CurrentProject
Для работы с текущей базой данных можно использовать объект CurrentProject.
Его метод OpenConnection позволяет открыть ADO соединение к текущей базе
данных.
CurrentProject.OpenConnection(BaseConnectionString, UserID, Password)
Все параметры являются необязательными.
BaseConnectionString - строковое выражение, которое определяет строку соединения с
базой данных.
Свойство Connection возвращает ссылку на текущий объект Connection.
Dim MyConn As ADODB.Connection
MyConn= CurrentProject. Connection
Объект Recordset
Объект Recordset представляет любой набор записей. Этот набор записей можно
представлять себе как обычную временную таблицу, имеющую строки и столбцы. При
помощи этого объекта вы сможете манипулировать данными, полученными от
установленного провайдера. Каждый объект Recordset характеризуется определенным
аргумент метода содержит имя хранимой на стороне сервера процедуры), adAsyncExecute
(указывает на то, что команда должна выполняться асинхронно, то есть приложение не будет
ожидать окончания выполнения команды) и т.д. Ниже приведен простой пример применения
метода Execute.

Dim MyConn As ADODB.Connection
Dim MyStr As String
Dim ConStr As String

MyStr ="Delete * from [Временная];"
ConStr="Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\db2.mdb"
Set MyConn= New ADODB. Connection
MyConn.Open ConStr
MyConn.Execute MyStr
MyConn.Close

     В данном примере осуществляется подключение к базе данных MS Access db2.mdb,
расположенной в корневом каталоге диска С. Обратите внимание на то, что перед
подключением к базе данных вы должны указать как минимум имя провайдера и название
файла базы данных, иначе вы получите сообщение об ошибке.
     Метод OpenSchema возвращает ссылку на объект Recordset, представляющий
определенную схему.

Set recordset = connection.OpenSchema (QueryType, Criteria, SchemaID)

     Тип этой схемы определяется первым аргументом метода, который может принимать
одно из значений типа SchemsEnum. К этому типу принадлежит достаточно большое
количество именованных констант. В данной ситуации схема имеет достаточно широкое
толкование. Например, указав константу adSchemaTables, вы получаете список доступных
вам таблиц. Список констант действительно очень большой, и если вы действительно
интересуетесь этим вопросом, вам следует воспользоваться справкой.

     Объект CurrentProject

    Для работы с текущей базой данных можно использовать объект CurrentProject.
    Его метод OpenConnection позволяет открыть ADO соединение к текущей базе
данных.
    CurrentProject.OpenConnection(BaseConnectionString, UserID, Password)

     Все параметры являются необязательными.
     BaseConnectionString - строковое выражение, которое определяет строку соединения с
базой данных.
     Свойство Connection возвращает ссылку на текущий объект Connection.

Dim MyConn As ADODB.Connection
MyConn= CurrentProject. Connection


     Объект Recordset

     Объект Recordset представляет любой набор записей. Этот набор записей можно
представлять себе как обычную временную таблицу, имеющую строки и столбцы. При
помощи этого объекта вы сможете манипулировать данными, полученными от
установленного провайдера. Каждый объект Recordset характеризуется определенным
                                            54