AltmannによるPixabayからの画像マイクロソフトアクセス(以下Access)というデータベースを使っていて、テーブルから、フォームウィザードで作成した入力画面などだと、ちょっとした人的ミスで、データを書き換えてしまったり、消してしまったりする場合があります。そこで、ちょっとしたロック機能や、ワンクッション入れる操作を入れることで入力ミス防止につながります。編集許可ボタンを設置する一つの人的ミスの防止策として、フォーム自体の「更新の許可」を「いいえ」にしておき、編集するときだけ、編集許可ボタンを押して更新を可能にする方法がある。これならば、間違って別のキーを押してもデータは更新されたり消されたりするリスクが減ります。上記の手動設定も今回は、VBAにした方が簡単なのでVBAに自動切り替えにしました。※(1)(2)の設定はしなくてもOKです。フォームをデザインモードにして、ボタンの「更新許可」を設置します。プロパティシートの「クリック時」にて、コードビルダーを起動して下記のように設定します。※サブフォームなどがある場合は、コメントアウトしている部分を使ってください。●レコード移動時の場所から、コードビルダーを起動してVBAの編集エリアに行きます。上記●2つのVBAと、●2つのSubプログラムを追加してください。Subこの設定をすることで、「編集モード」ボタンを押さない限り、編集はできなくなり、人的ミスが減ります。レコードを移動する時も自動で編集ロックがかかるようになっています。他にも方法ある誤入力対策Accessは、市販のマニュアルには無いテクニックがあり過ぎて本当に探すのに大変な面がありますが、方法は1つだけではないので、自分の経験で蓄積していけば良いかと考えます。今回の様に、フォームにロックをかけて編集できなくなくするという方法もありますが、複数人でデータベースを共有して使用する場合は、閲覧するフォーム自体に直接テーブルのデータを使わないケースの方が多いです。入力画面と検索画面が分かれており、一旦入力されたデータを見る場合は、検索画面でしか見れないという事になり、検索画面では、直接テーブルのデータを表示している訳ではないので、更新するには、更新ボタンをクリックしない限り、保存されないという仕組みになります。人的ミスを防ぐ方法はありますが、随時ブログにてしていきたいと思います。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。関連記事パソコン(ソフト)【Access】複数コンボボックス選択で非連結テキストボックスに抽出データ表示マイクロソフトのデータベースAccessのちょっとしたテクニックと注意点などを解説してみたいと思います。インターネット無料メーラーSylpheed(シルフィード)に変更して初期設定したが問題が!?いままで無料メーラーで有名な、Thunderbardを使っていましたが、どうも調子が良くないので探していたところ、sylpheedにたどり着き初期設定をしました。SQLServerに、端末としてAccessを接続して作業をしていると、動作が遅い場合がある。3回にわたり、マイクロソフトAccessの簡単な使い方と言うことで記事にしています。...PREV【Access】検索・抽出テクニックNEXT【Access】複数のレコードセットを使って別テーブルの更新PCTips運営者Ma2n2nパソコンとの付き合いは、25年以上にもなりますが、どんどん変化して知らないことが多すぎます。このサイトを通じてパソコンに関する情報をブログ形式で更新していきます。