使用 Microsoft 登录
登录或创建帐户。
你好,
使用其他帐户。
你有多个帐户
选择要登录的帐户。

适用于

Form 对象

可使用 RecordsetType 属性来指定何种类型的记录集可用于窗体。 可读/写。

表达式.RecordsetType

表达式 必需。 返回“适用范围”列表中的对象之一的表达式。

备注

RecordsetType 属性在 Microsoft Access 数据库(.mdb 或 .accdb)中使用以下设置。

设置

Visual Basic

说明

动态集

0

(默认值)可编辑基于单个表或基于具有一对一关系的多个表的绑定控件。 对于与具有一对多关系的表中的字段绑定的控件,不能编辑位于关系的“一”端的联接字段中的数据,除非允许表间的级联更新。

动态集(不一致的更新)

1

可以编辑绑定到其字段的所有表和控件。

快照

2

不能编辑绑定到其字段的所有表和控件。


注意: 如果不希望在窗体位于窗体视图或数据表视图中时编辑绑定控件中的数据,可将 RecordsetType 属性设置为“快照”。

RecordsetType 属性在 Microsoft Access 项目 (.adp) 中使用以下设置。

设置

Visual Basic

说明

快照

3

不能编辑绑定到其字段的所有表和控件。

可更新快照

4

(默认值)可以编辑绑定到其字段的所有表和控件。


注意: 可使用窗体的属性表、宏或 Visual Basic for Applications (VBA) 代码设置此属性。

注意: 更改打开的窗体或报表的 RecordsetType 属性会导致自动重新创建记录集。

可以基于其字段绑定到窗体控件的多个基础表创建窗体。 根据 RecordsetType 属性设置,可限制可编辑的绑定控件。

RecordsetType 提供的编辑控件外,窗体上的每个控件都有一个 Locked 属性,可通过设置此属性来指定是否可编辑控件及其基础数据。 如果 Locked 属性设置为“是”,则无法编辑数据。

示例

在以下示例中,仅当用户 ID 为 ADMIN 时才能更新记录。 如果公共变量 gstrUserID 的值不是 ADMIN,则此代码示例将 RecordsetType 属性设置为“快照”。

Sub Form_Open(Cancel As Integer)
Const conSnapshot = 2
If gstrUserID <> "ADMIN" Then
Forms!Employees.RecordsetType = conSnapshot
End If
End Sub

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。

此信息是否有帮助?

你对语言质量的满意程度如何?
哪些因素影响了你的体验?
按“提交”即表示你的反馈将用于改进 Microsoft 产品和服务。 你的 IT 管理员将能够收集此数据。 隐私声明。

谢谢您的反馈!

×