Програмування в access 2018, сторінка 2

Dim db As Database

'Вибираємо робочу область

Set ws = DBEngine.Workspaces (O)

'Відкриваємо базу даних, при цьому можна вказати повний шлях до файлу

Set db = ws.OpenDatabase ( "Бібліотека.mdb")

'Код роботи з даними

db.Close 'Закриваємо базу даних

Set db = Nothing 'Очищаємо об'єктні

Set ws = Nothing 'змінні

Останній аргумент методу OpenDatabase- <соединение>- використовується також для отримання доступу до баз даних інших форматів. Він являє собою символьну рядок наступного типу:

Про можливі типах джерела даних і параметри ви можете дізнатися з Довідки Microsoft Access (властивість Connect об'єктів Database і Connection). Але в наступному прикладі (лістинг 5.2) показано, як відкрити базу даних з джерела ODBC, Paradox і захищену паролем базу даних Access.

Лістинг 5.2. Відкриття баз даних різних форматів (ВАТ)

Dim db As Database

'Відкриваємо базу даних з джерела ODBC

Set db = DBEngine (O) .OpenDatabase ( "", False, False,

"ODBC; DSN = Northwi nd; DATABASE = Northwi nd; UID = sa; PWD =") 'відкриваємо базу даних Example в форматі Paradox

Set db = DBEngine (O) .OpenDatabase ( "", False, False,

'Відкриваємо базу даних Access, захищену паролем

Set db = DBEngine (0) .OpenDatabase ( "MyDB.mdb", False, False, _

Зверніть увагу, що при відкритті бази даних Access захищеної паролем, рядок з'єднання починається зі знака крапка з комою (;). Це означає, про використовується тип джерела даних за замовчуванням - Access.

об'єктної моделі ADO, щоб отримати доступ до даних в деякій базі інших (не поточною), обов'язково повинен бути створений об'єкт Connection. Об'єк-т Connection є одним підключення до провайдера OLE ОВ.Он 1жет бути створений як явно, так і неявно в процесі створення інших об'єктів ієрархії ADO. У будь-якому випадку цей об'єкт містить інформацію про дже-ке даних (що це за файл, якого типу), про те, де він знаходиться і який тип провайдера буде використовуватися.

Явно створити об'єкт Connection можна за допомогою методу Open. Метод Open mo-it мати чотири аргументи, однак всі вони не є обов'язковими. Каж-му аргументу методу відповідає певна властивість об'єкта Connection. ) Цього в програмі можна або використовувати значення аргументів стандартно-нию, або встановити потрібні значення відповідних властивостей до виконан-ня методу Open, або задавати параметри при виклику методу Open.

ПРИМІТКА У більшості випадків властивості об'єкта ADO повинні встановлюватися до того, як об'єкт буде створений (відкритий). А після створення об'єкта вони стають доступними тільки для читання. Якщо при виклику методу Open передаються фактичні параметри, то значення цих параметрів успадковуються відповідними властивостями створюваного об'єкта.

Основним аргументом, який обов'язково повинен бути заданий, є рядок з'єднання (підключення). Їй відповідає властивість ConhectionString. Рядок підключення містить всю інформацію, необхідну для того, щоб знайти і конфігурувати провайдер OLE DB для доступу до потрібного джерела даних. Цей рядок складається з пар параметр = значення, розділених знаком крапка з комою (;).

Рядок з'єднання може містити велику кількість параметрів і, отже, бути досить довгою. Але як мінімум в ній повинні бути вказані ім'я провайдера OLE DB і джерело даних.

Схожі статті