出版

データ入力フォームのコンボボックスの選択内容をクリアすることで、ユーザーが新しいレコードを入力するたびに最初からやり直せるようにすることができます。このユーザーフレンドリーな調整方法をご覧ください。
図Aに示すように、コンボボックスを使用したデータ入力フォームを作成しました。しかし、ユーザーが「次のレコード」ボタンをクリックしても、前のレコードのコンボボックスの選択内容がまだ表示されています。
図A
次のレコードを入力するためにエントリをクリアするには、次の手順に従います。
- フォームをデザイン ビューで開きます。
- フォームの左上にあるフォーム プロパティ ボタンをクリックします。
- [イベント] タブで、[On Current] プロパティ ボックスをクリックし、[イベント プロシージャ] を選択します (図 B )。
図B
- [ビルド]ボタンをクリックします。
- プロンプトに次のコードを入力します。
プライベートサブForm_Current()エラーの場合はErrorHandlerへ移動
私![ボックスのcboname] = Null
エラーハンドラ終了
サブを終了
エラーハンドラー:
MsgBox "エラー番号: " & Err.Number &": 説明: " & Err.Description
ErrorHandlerExit を再開する
終了サブ
- [Alt]+Qを押します
ユーザーが次のレコードに移動すると、前の選択は表示されなくなります。
Access のヒントを見逃していませんか?
Microsoft Access アーカイブをチェックして、その他の Access のヒントを確認してください。
毎週水曜日に配信される、Word、Excel、Access のヒントを特集した TechRepublic の無料 Microsoft Office Suite ニュースレターに自動的にサインアップすることで、ユーザーの生産性向上を支援します。

メアリーアン・リチャードソン