適用対象

BoundObjectFrame オブジェクト

OptionButton オブジェクト

CheckBox オブジェクト

OptionGroup オブジェクト

ComboBox オブジェクト

SubForm オブジェクト

CustomControl オブジェクト

TextBox オブジェクト

ListBox オブジェクト

ToggleButton オブジェクト

ObjectFrame オブジェクト

"Locked/編集ロック" プロパティでは、フォーム ビューでコントロールのデータを編集できるかどうかを指定します。 読み取り/書き込み可能なブール値です。

expression.Locked

expression 必ず指定します。 [適用先] リスト内のいずれかのオブジェクトを返す式。

解説

"Locked/編集ロック" プロパティでは、次の設定が使用されます。

設定

Visual Basic

説明

Yes/はい

True

コントロールは通常どおりに動作しますが、データの編集、追加、または削除はできません (非連結オブジェクト フレームの既定値)。

No/いいえ

False

コントロールは通常どおりに動作し、データの編集、追加、および削除ができます (非連結オブジェクト フレーム以外のすべてのコントロールの既定値)。

これらのプロパティを設定するには、フォームのプロパティ シート、マクロ、または Visual Basic for Applications (VBA) コードを使用します。

フィールドを値の取得のみ可能に設定してデータを保護するには、"Locked/編集ロック" プロパティを使用します。 たとえば、コントロールを表示専用にしたり、特定の条件が満たされるまでコントロールを編集できないようにしたりすることができます。

使用例

次の使用例では、カレント レコードに表示される社員の役職に応じて、コマンド ボタンの "Enabled/使用可能" プロパティと、コントロールの "Enabled/使用可能" プロパティおよび "Locked/編集ロック" プロパティを設定します。 マネージャーである社員の場合には、[給与明細] ボタンが使用可能になり、[個人情報] コントロールのロックが解除され、編集できます。

Sub Form_Current()    If Me!EmployeeType = "Manager" Then        Me!SalaryDetails.Enabled = True        Me!PersonalInfo.Enabled = True        Me!PersonalInfo.Locked = False    Else        Me!SalaryDetails.Enabled = False        Me!PersonalInfo.Enabled = False        Me!PersonalInfo.Locked = True    End IfEnd Sub

ヘルプを表示

その他のオプションが必要ですか?

サブスクリプションの特典の参照、トレーニング コースの閲覧、デバイスのセキュリティ保護方法などについて説明します。

コミュニティは、質問をしたり質問の答えを得たり、フィードバックを提供したり、豊富な知識を持つ専門家の意見を聞いたりするのに役立ちます。