人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Accessについて
2つのテキストボックス(テキストA,Bとします)があり、Aの値が”0”の場合、Bには編集できないようにロックをかけたいのですが、このような場合のやり方を教えてください。

●質問者: hac20380
●カテゴリ:コンピュータ
✍キーワード:access テキスト ボックス ロック 編集
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● gong1971
●27ポイント

Aのプロパティで[イベント]タブの[更新後処理]に以下のイベントプロシージャを追加。

b.Enabled = (a <> "0")

フォームのプロパティで[イベント]タブの[レコード移動時]に以下のイベントプロシージャを追加。

Call a_AfterUpdate

#コード中の太字部分は、テキストボックスの名前に変更してご利用ください。(3カ所)

◎質問者からの返答

ありがとうございました。

解決しました。


2 ● Hibi
●27ポイント

テキストボックスAに「0」を入力したらテキストボックスBをロックすればいいのでしょうか?

そうであれば、テキストボックスAの更新後処理イベントに

If Me.Controls("テキストボックスA").Value="0" Then

Me.Controls("テキストボックスB").Locked=True

End If

とすればいいと思います。

もし、フォームを表示したときにテキストボックスAに「0」があるときにテキストボックスBをロックしたいのなら

上記プログラムをフォームの読み込み時のイベントに記入すればいいと思います。

◎質問者からの返答

ありがとうございました。

解決しました。


3 ● foobar
●26ポイント

If A.value = "0" Then

B.Enbaled = false

End If

◎質問者からの返答

ありがとうございました。

解決しました。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ