"RecordsetType/レコードセット" プロパティ

重要:  この記事は機械翻訳されています。機械翻訳についての「免責事項」をお読みください。この記事の英語版を参照するには、ここをクリックしてください。

対象

Form オブジェクト

フォームで編集可能なレコードセットの種類を示します。値の取得および設定が可能です。

expression.RecordsetType

expression 必ず指定します。このトピックの [対象] の一覧のオブジェクトのうちの 1 つを返すオブジェクト式を指定します。

解説

レコード セットは、Microsoft Access データベース (.mdb または .accdb) で、次の設定を使用します。

設定

Visual Basic

説明

Dynaset/ダイナセット

0

1 つのテーブルまたは一対一リレーションシップが指定されたテーブルのフィールドに連結されているコントロールを編集できます。一対多リレーションシップが指定されたテーブルのフィールドに連結されているコントロールの場合は、テーブル間で連鎖更新が有効に設定されていない限り、"一" 側の結合フィールドからデータを編集することはできません。(既定値)

Dynaset (Inconsistent Updates)/ダイナセット (矛盾を許す)

"1"。

フィールドに連結されたすべてのテーブルとコントロールを編集できます。

Snapshot/スナップショット

51

フィールドに連結されたテーブルまたはコントロールは編集できません。


注: フォームがフォーム ビューやデータシート ビューを編集する連結コントロール内のデータをたくない場合は、スナップショットに、レコード セットのプロパティを設定できます。

Microsoft Access プロジェクト (.adp) では、"RecordsetType/レコードセット" プロパティの設定値は次のとおりです。

設定

Visual Basic

説明

Snapshot/スナップショット

76

フィールドに連結されたテーブルまたはコントロールは編集できません。

Updatable Snapshot/更新可能なスナップショット

1.8

フィールドに連結されたすべてのテーブルとコントロールを編集できます。(既定値)


注: フォームのプロパティ シート、 マクロでは、Visual Basic for Applications (VBA) コードを使って、このプロパティを設定することができます。

注: 開いているフォームまたはレポートの "RecordsetType/レコードセット" プロパティを変更すると、自動的にレコードセットが再作成されます。

複数のテーブルを基にフォームを作成し、コントロールをフィールドと連結させることができます。"RecordsetType/レコードセット" プロパティの設定値によって、どのコントロールを編集可能にするかを制限できます。

"RecordsetType/レコードセット" プロパティによって提供される編集の制御機能のほかに、フォームの各コントロールには "Locked/編集ロック" プロパティがあります。"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

注: 機械翻訳についての免責事項: この記事の翻訳はコンピューター システムによって行われており、人間の手は加えられていません。マイクロソフトでは、英語を話さないユーザーがマイクロソフトの製品、サービス、テクノロジに関するコンテンツを理解するのに役立てるため、こうした機械翻訳を提供しています。記事は機械翻訳されているため、用語、構文、文法などに誤りがある場合があります。

スキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×