QueryDef 成员 (DAO)

适用于:Access 2013、Office 2013

QueryDef 对象是 Microsoft Access 数据库引擎数据库中某个查询的存储定义。

方法

名称

说明

Cancel

注释:Microsoft Access 2013 中不支持 ODBCDirect 工作区。 如果要在不使用 Microsoft Access 数据库引擎的情况下访问外部数据源,请使用 ADO。

取消执行待定的异步方法调用(仅适用于 ODBCDirect 工作区)。

Close

关闭已打开的 QueryDef

CreateProperty

创建一个新的用户定义的 Property 对象(仅适用于 Microsoft Access 工作区)。

执行

对指定的对象执行 SQL 语句。

OpenRecordset

创建一个新的 Recordset 对象,并将其追加到 Recordsets 集合。

属性

名称

说明

CacheSize

设置或返回从 ODBC 数据源中检索的、需要本地缓存的记录数。 读/写 Long

连接

设置或返回一个值,该值提供有关在传递查询中使用的数据库源的信息。 只读 String

DateCreated

返回对象的创建日期和时间(仅适用于 Microsoft Access 工作区)。 只读变体

Fields

返回一个 Fields 集合,该集合表示指定对象的所有存储 Field 对象。 此为只读属性。

LastUpdated

返回对象的最近更改日期和时间。 只读变体

MaxRecords

设置或返回针对 ODBC 数据源的查询所返回的最大记录数。

Name

返回或设置指定对象的名称。 读/写 String

ODBCTimeout

指示在开放式数据库连接 (ODBC) 数据库上执行 QueryDef 时,发生超时错误之前等待的秒数。

参数

返回一个 Parameters 集合,该集合包含指定 QueryDef 的所有 Parameter 对象。 此为只读属性。

准备

注释:Microsoft Access 2013 中不支持 ODBCDirect 工作区。 如果要在不使用 Microsoft Access 数据库引擎的情况下访问外部数据源,请使用 ADO。

设置或返回一个值,该值指示是在执行之前使用 ODBC SQLPrepare API 函数将查询作为临时存储过程在服务器上准备,还是仅使用 ODBC SQLExecDirect API 函数 (ODBCDirect 工作区) 执行。 可读写 QueryDefStateEnum

Properties

返回指定对象的 Properties 集合。 只读。

RecordsAffected

返回最近调用的 Execute 方法所影响的记录数。

ReturnsRecords

设置或返回一个值,该值指示针对外部数据库的 SQL 传递查询是否返回记录(仅适用于 Microsoft Access 工作区)。

SQL

设置或返回定义由 QueryDef 对象执行的查询的 SQL 语句。

StillExecuting

注释:Microsoft Access 2013 中不支持 ODBCDirect 工作区。 如果要在不使用 Microsoft Access 数据库引擎的情况下访问外部数据源,请使用 ADO。

指示异步操作(即用 dbRunAsync 选项调用的方法)是否已执行完毕(仅适用于 ODBCDirect 工作区)。

类型

设置或返回一个值,该值指示对象的操作类型或数据类型。 只读整数

Updatable

返回一个值,该值指示是否可以更改 DAO 对象。 只读 Boolean