Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

적용 대상

Form 개체

RecordsetType 속성을 사용하여 폼에 사용할 수 있는 레코드 집합 유형을 지정할 수 있습니다. 읽기/쓰기입니다.

expression.RecordsetType

필수 요소입니다. 적용 대상 목록에 있는 개체 중 하나를 반환하는 식입니다.

주의

RecordsetType 속성에는 Microsoft Access 데이터베이스(.mdb 또는 .accdb)의 다음 설정이 사용됩니다.

설정

Visual Basic

설명

Dynaset

0

(기본값) 일대일 관계가 있는 단일 테이블 또는 여러 테이블을 기반으로 바인딩된 컨트롤을 편집할 수 있습니다. 일대다 관계가 있는 테이블을 기반으로 필드에 바인딩된 컨트롤의 경우 테이블 간에 하위 업데이트를 사용할 수 있어야 관계의 “일” 쪽에 있는 조인 필드에서 데이터를 편집할 수 있습니다.

Dynaset(업데이트 일관성 없음)

1

해당 필드에 바인딩된 모든 테이블 및 컨트롤을 편집할 수 있습니다.

Snapshot

2

해당 필드에 바인딩된 테이블 또는 컨트롤을 편집할 수 없습니다.


참고: 폼이 폼 보기 또는 데이터시트 보기에 있을 경우 바인딩된 컨트롤의 데이터를 편집하지 않으려면 RecordsetType 속성을 Snapshot으로 설정하면 됩니다.

RecordsetType 속성에는 Microsoft Access 프로젝트(.adp)의 다음 설정이 사용됩니다.

설정

Visual Basic

설명

Snapshot

3

해당 필드에 바인딩된 테이블 또는 컨트롤을 편집할 수 없습니다.

Updatable Snapshot

4

(기본값) 해당 필드에 바인딩된 모든 테이블 및 컨트롤을 편집할 수 있습니다.


참고: 폼의 속성 시트, 매크로 또는 VBA(Visual Basic for Applications) 코드를 사용하여 이 속성을 설정할 수 있습니다.

참고: 열린 폼 또는 보고서의 RecordsetType 속성을 변경하면 레코드 집합이 자동으로 다시 만들어집니다.

폼의 컨트롤에 바인딩된 필드가 있는 여러 기본 테이블을 기반으로 폼을 만들 수 있습니다. RecordsetType 속성 설정에 따라 이러한 바인딩된 컨트롤 중 편집 가능한 컨트롤을 제한할 수 있습니다.

RecordsetType에서 제공되는 편집 컨트롤 외에도 폼의 각 컨트롤에 대해 Locked 속성을 설정하여 컨트롤과 해당 기본 데이터를 편집할 수 있는지 여부를 지정할 수 있습니다. Locked 속성이 Yes로 설정되면 데이터를 편집할 수 없습니다.

다음 예에서는 사용자 ID가 ADMIN일 때만 레코드를 업데이트할 수 있습니다. 공개 변수 gstrUserID 값이 ADMIN이 아닌 경우 이 코드 샘플은 RecordsetType 속성을 Snapshot으로 설정합니다.

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

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×