DATABASE.Connect 属性 (DAO)
适用于:Access 2013、Office 2013
设置或返回一个值,该值提供与已打开数据库的源有关的信息。 可读/写 String 类型。
语法
表达式 .Connect
表达式 一个表示 Database 对象的变量。
备注
Connect 属性设置是一个 String,由一个数据库类型说明符以及由分号分隔的零个或更多个参数组成。 Connect 属性根据需要将其他信息传递给 ODBC 和某些 ISAM 驱动程序。
若要对链接到 Microsoft Access 数据库文件的表执行 SQL 传递查询,必须首先将链接表的数据库的 Connect 属性设置为有效的 ODBC 连接字符串。
下表中所示的路径是包含数据库文件的目录的完整路径,它的前面必须是标识符 DATABASE=。 在某些情况下(如使用 Microsoft Excel 和 Microsoft Access 数据库引擎数据库时),应该在数据库路径参数中包括特定的文件名。
下表显示适用于 Connect 属性设置的可能的数据库类型及其相应的数据库说明符和路径。
数据库类型 |
说明符 |
示例 |
---|---|---|
Microsoft Access 数据库 |
[database]; |
驱动器:\path\filename |
dBASE III |
dBASE III; |
驱动器:\path |
dBASE IV |
dBASE IV; |
驱动器:\path |
dBASE 5 |
dBASE 5.0; |
驱动器:\path |
Paradox 3.x |
Paradox 3.x; |
驱动器:\path |
Paradox 4.x |
Paradox 4.x; |
驱动器:\path |
Paradox 5.x |
Paradox 5.x; |
驱动器:\path |
Microsoft Excel 3.0 |
Excel 3.0; |
驱动器:\path\filename.xls |
Microsoft Excel 4.0 |
Excel 4.0; |
驱动器:\path\filename.xls |
Microsoft Excel 5.0 或 Microsoft Excel 95 |
Excel 5.0; |
驱动器:\path\filename.xls |
Microsoft Excel 97 |
Excel 8.0; |
驱动器:\path\filename.xls |
Lotus 1-2-3 WKS 和 WK1 |
Lotus WK1; |
驱动器:\path\filename.wk1 |
Lotus 1-2-3 WK3 |
Lotus WK3; |
驱动器:\path\filename.wk3 |
Lotus 1-2-3 WK4 |
Lotus WK4; |
驱动器:\path\filename.wk4 |
HTML Import |
HTML Import; |
驱动器:\path\filename |
HTML Export |
HTML Export; |
驱动器:\path |
Text |
Text; |
驱动器:\path |
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;] |
驱动器:\path\filename |
如果说明符只是 "ODBC;",则 ODBC 驱动程序显示一个对话框,列出所有注册的 ODBC 数据源名称,以便用户可以选择一个数据库。
如果需要密码,但是 Connect 属性设置中未提供此密码,那么 ODBC 驱动程序首次访问表时,将显示一个登录对话框,并且在关闭并重新打开连接时,会再次显示该对话框。
对于 Microsoft Exchange 中的数据,应该将必需的 MAPILEVEL 项设置为完全解析的文件夹路径(例如,"Mailbox - Pat SmithIAlpha/Today")。 该路径不包括作为表打开的文件夹的名称;而应该将该文件夹的名称指定为 CreateTable 方法的 name 参数。 TABLETYPE 项应设置为"0"以打开文件夹(默认设置),或设置为"1"以打开通讯簿。 PROFILE 项默认为当前使用的配置文件。
可以通过向 OpenDatabase 方法提供源参数来设置 Database 对象的 Connect 属性。 可以检查设置以确定数据库的类型、路径、用户 ID、密码或 ODBC 数据源。
注意
- 必须先设置 Connect 属性,然后才能设置 ReturnsRecords 属性。
- 您必须有权访问包含您尝试访问的数据库服务器的计算机。