特定のフィールドの値の概要を表示するコマンド ボタンに関連付けられた単純なクエリがあります。データベースを使用するたびに変更されるテーブルで実行されているため、テーブルにこのフィールドが含まれる場合と含まれない場合があります。フィールド (Language と呼ばれる) がファイルにない場合、ユーザーはコマンド ボタンをクリックし、"Enter Parameter Value" メッセージ ボックスを取得します。キャンセルを押すと、フィールドがファイルに存在しないことを説明するメッセージ ボックスが表示されます。フィールドが見つからない場合は、「パラメーター値の入力」をバイパスしてメッセージに直接移動したいと思います。これが私のコードです:
Private Sub LangCount_Click()
DoCmd.SetWarnings False
On Error GoTo Err_LangCount_Click
Dim stDocName As String
stDocName = "LanguageCount"
DoCmd.OpenQuery stDocName, acNormal, acEdit
Err_LangCount_Click:
MsgBox "No Language field found in Scrubbed file"
Exit_LangCount_Click:
Exit Sub
DoCmd.SetWarnings True
End Sub