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

Accessについて
サブフォームにいくつかレコードがあり、その1つのレコードのテキストボックスに値を入力すると、他のレコードには値を入れることが出来ないようにロックをかけたいのですが
そのような方法はありますでしょうか?

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

▽最新の回答へ

1 ● kn1967
●27ポイント

残念ながら無いです。

◎質問者からの返答

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


2 ● gong1971
●27ポイント

他のレコードの同フィールドには入力ができないよう

ロックしたいという事であれば出来ません。


恐らくサブフォームは表形式か、データシート形式の

フォームかと思いますが、フォームのデザインを見ると

1レコード分しかない事からも分かるように、

特定のフィールドにロックをかけると当該レコードを含む

全てのレコードでロックが掛かります。

◎質問者からの返答

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


3 ● keima87
●50ポイント

普通に考えるとできませんが

それらしい動きをできるようにする

いい方法を考え付きました

ロックしたいレコードのテキストボックスの上に透明色のボタンを配置します

でそのボタンのマクロを

条件を[値の入ったレコード] is not nullで

次のレコードへ移動

前のレコードへ移動

コントロールの移動(ロックしたいレコードへ)

とします

それ以外の場合はメッセージボックスでもだすようにすれば完成です

あとはロックしたいレコードのタブストップを無しにしておけば

クリックしてもボタンが先に認識されるため

そこにカーソルが行かず

擬似的にロックがかかったような状態を作り出すことが可能です

いかがでしょうか?

◎質問者からの返答

すいません私にはちょっと難しいようです。

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

関連質問


●質問をもっと探す●



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