Table of contents
TOC
Recolher sumário
Expandir sumário

Propriedade Form.RecordsetType (Access)Form.RecordsetType Property (Access)

office 365 dev account|Última Atualização: 22/03/2018
|
2 Colaboradores

Você pode usar a propriedade RecordsetType para especificar que tipo de recordset é disponibilizado para um formulário. Bytesde leitura/gravação.You can use the RecordsetType property to specify what kind of recordset is made available to a form. Read/write Byte.

SintaxeSyntax

expressão. RecordsetTypeexpression. RecordsetType

expressão Uma variável que representa um objeto Form .expression A variable that represents an Form object.

ComentáriosRemarks

A propriedade RecordsetType utiliza as configurações a seguir em um banco de dados do Microsoft Access.The RecordsetType property uses the following settings in a Microsoft Access database.

ConfiguraçãoSettingTipo de RecordsetType of RecordsetDescriçãoDescription
00DynasetDynaset(Padrão) Você pode editar controles vinculados, com base em uma única tabela ou tabelas com um relacionamento individual. Para controles ligados aos campos baseados em tabelas com uma relação um-para-muitos, você não pode editar dados do campo de ingresso no lado "um" do relacionamento, a menos que propagar atualização está habilitada entre as tabelas(Default) You can edit bound controls based on a single table or tables with a one-to-one relationship. For controls bound to fields based on tables with a one-to-many relationship, you can't edit data from the join field on the "one" side of the relationship unless cascade update is enabled between the tables
11Dynaset (Atualizações inconsistentes)Dynaset (Inconsistent Updates)Todas as tabelas e os controles ligados aos respectivos campos podem ser editados.All tables and controls bound to their fields can be edited.
22InstantâneoSnapshotNão é possível editar as tabelas nem os controles ligados aos respectivos campos.No tables or the controls bound to their fields can be edited.

Observação Se não desejar que dados em controles ligados sejam editados quando um formulário está no modo formulário ou modo de folha de dados, você pode definir a propriedade RecordsetType como 2.Note If you don't want data in bound controls to be edited when a form is in Form view or Datasheet view, you can set the RecordsetType property to 2.

Observação Alterar a propriedade RecordsetType de um formulário ou relatório aberto provoca uma recriação automática do conjunto de registros.Note Changing the RecordsetType property of an open form or report causes an automatic recreation of the recordset.

Você pode criar formulários baseados em várias tabelas base com campos acoplados a controles em formulários. Dependendo da configuração da propriedade TipoDeConjuntoDeRegistros , você pode limitar quais desses controles acoplados podem ser editados.You can create forms based on multiple underlying tables with fields bound to controls on the forms. Depending on the RecordsetType property setting, you can limit which of these bound controls can be edited.

Além do controle de edição fornecido pelo TipoDeConjuntoDeRegistros, cada controle em um formulário tem uma propriedade Locked que você pode definir para especificar se o controle e seus dados base podem ser editados. Se a propriedade Locked estiver definida como Sim, você não pode editar os dados.In addition to the editing control provided by RecordsetType, each control on a form has a Locked property that you can set to specify whether the control and its underlying data can be edited. If the Locked property is set to Yes, you can't edit the data.

ExemploExample

No exemplo a seguir, somente se a ID de usuário é ADMIN registros poderão ser atualizados. Este exemplo de código define a propriedade RecordsetType como Snapshot se o valor de gstrUserID variável pública não é um administrador.In the following example, only if the user ID is ADMIN can records be updated. This code sample sets the RecordsetType property to Snapshot if the public variable gstrUserID value is not ADMIN.

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

Valor de propriedadeProperty value

UINT8UINT8

© 2018 Microsoft