Свойство Connection.Connect (DAO)
Область применения: Access 2013, Office 2013
Задает или возвращает значение, предоставляющее сведения об источнике открытого подключения. Для чтения и записи, String.
Синтаксис
expression .Connect
выражение: переменная, представляющая объект Connection.
Примечания
Параметры свойства Connect сохранены в String, состоящей из указателя типа базы данных и нуля либо нескольких параметров, разделенных точкой с запятой. Свойство Connect передает дополнительные сведения для ODBC и определенным драйверам ISAM при необходимости.
Чтобы выполнить сквозной запрос SQL к таблице, связанной с файлом базы данных Microsoft Access, необходимо сначала задать для свойства Connect базы данных связанной таблицы допустимое строка подключения ODBC.
Для объекта TableDef, представляющего связанную таблицу, параметры свойства Connect состоит из одной или двух частей (указатель типа базы данных и путь к базе данных), каждый из которых заканчивается точкой с запятой.
Путь, как показано в приведенной ниже таблице, содержит полный путь к каталогу, содержащему файлы базы данных, и должен иметь впереди идентификатор DATABASE=. В некоторых случаях (как в случае с базами данных Microsoft Excel и ядра СУБД Microsoft Access) следует включить конкретное имя файла в аргумент пути к базе данных.
Таблица ниже содержит возможные типы базы данных и соответствующие указатели базы данных и пути к параметрам свойства Connect.
Тип базы данных |
Указатель |
Пример |
---|---|---|
База данных Microsoft Access |
[database]; |
диск: \путь\имяфайла |
dBASE III |
dBASE III; |
диск: \путь |
dBASE IV |
dBASE IV; |
диск: \путь |
dBASE 5 |
dBASE 5.0; |
диск: \путь |
Paradox 3.x |
Paradox 3.x; |
диск: \путь |
Paradox 4.x |
Paradox 4.x; |
диск: \путь |
Paradox 5.x |
Paradox 5.x; |
диск: \путь |
Microsoft Excel 3.0 |
Excel 3.0; |
диск: \путь\имяфайла.xls |
Microsoft Excel 4.0 |
Excel 4.0; |
диск: \путь\имяфайла.xls |
Microsoft Excel 5.0 или Microsoft Excel 95 |
Excel 5.0; |
диск: \путь\имяфайла.xls |
Microsoft Excel 97 |
Excel 8.0; |
диск: \путь\имяфайла.xls |
Lotus 1-2-3 WKS и WK1 |
Lotus WK1; |
диск: \путь\имяфайла.wk1 |
Lotus 1-2-3 WK3 |
Lotus WK3; |
диск: \путь\имяфайла.wk3 |
Lotus 1-2-3 WK4 |
Lotus WK4; |
диск: \путь\имяфайла.wk4 |
HTML Import |
HTML Import; |
диск: \путь\имяфайла |
HTML Export |
HTML Export; |
диск: \путь |
Text |
Text; |
диск: \путь |
ODBC |
ODBC; DATABASE=database; UID=user; PWD=password; DSN= datasourcename; [LOGINTIMEOUT=seconds;] |
Нет |
Microsoft Exchange |
Exchange 4.0; MAPILEVEL=folderpath; [TABLETYPE={ 0 | 1 }];[PROFILE=profile;] [PWD=password;] [DATABASE=database;] |
диск: \путь\имяфайла |
Если описателем является только ODBC;, драйвер ODBC отображает диалоговое окно со списком всех зарегистрированных имен источников данных ODBC, чтобы пользователь смог выбрать базу данных.
Если пароль необходим, но не указан в параметрах свойства Connect, диалоговое окно входа отображается при первой попытке доступа к таблице со стороны драйвера ODBC и еще раз при закрытии и повторном установлении подключения.
Для данных в Microsoft Exchange обязательный ключ MAPILEVEL должен иметь полностью разрешенный путь к папке (например, "Mailbox - Pat SmithIAlpha/Today"). Путь не включает имя папки, которая будет открываться в качестве таблицы; вместо этого необходимо указать имя этой папки в качестве имени аргумента для метода CreateTable. Для ключа TABLETYPE должно быть установлено значение «0», чтобы открыть папку (по умолчанию) или «1», чтобы открыть адресную книгу. Ключ PROFILE по умолчанию относится к профилю, который в настоящее время используется.
Для базовых таблиц в базе данных Micorosoft Access параметр свойства Connect должен быть строкой нулевой длины ("").
Вы можете задать свойство Connect для объекта Database, предоставив исходный аргумент методу OpenDatabase . Вы можете проверка параметр, чтобы определить тип, путь, идентификатор пользователя, пароль или источник данных ODBC базы данных.
В объекте QueryDef в рабочей области Microsoft Access можно использовать свойство Connect со свойством ReturnsRecords для создания сквозного запроса ODBC SQL. Тип базы данных строка подключения — "ODBC;", а оставшаяся часть строки содержит сведения, относящиеся к драйверу ODBC, используемому для доступа к удаленным данным. Дополнительные сведения см. в документации по конкретному драйверу.
Примечание.
- Необходимо задать значение свойства Connect перед настройкой свойства ReturnsRecords.
- Необходимо иметь разрешения на доступ к компьютеру, который содержит сервер базы данных, доступ к которому вы пытаетесь получить доступ.