クエリ、フォーム、またはレポートを実行すると、[パラメーター値の入力] ダイアログ ボックスが表示されます
中程度: 基本的なマクロ、コーディング、相互運用性のスキルが必要です。
この記事は、Microsoft Access データベース (.mdb) にのみ適用されます。
現象
クエリ、フォーム、またはレポートを実行しようとすると、[パラメーター値の入力] ダイアログ ボックスが予期せず表示されることがあります。
原因
この動作は、クエリ、フォーム、またはレポート内のフィールド、条件、式、またはコントロールが、Access で見つけることができない名前を参照する場合に発生します。 たとえば、名前のスペルが間違っている場合や、そのスコープ内でフィールドを使用できない場合があります。
解決方法
この動作を解決するには、参照の名前を有効なフィールド名に変更します。 参照の場所がわからない場合は、[パラメーター値の入力] ダイアログ ボックスに表示されているオブジェクトの Database Documenter を実行し、その情報をテキスト ファイルに出力します。 そのために、以下の手順に従ってください。
- Access 2002 と 2003 を使用する場合は、次の手順に従います。
[ ツール ] メニューの [ 分析] をポイントし、[ Documenter] をクリックします。
探しているデータベース オブジェクトの種類に対応するタブをクリックし、クエリ、フォーム、または実行しようとしたレポートのチェック ボックスをクリックして選択します。
メモ オブジェクトがフォームまたはレポートの場合は、すべてのソース クエリとサブフォームまたはサブレポートを選択リストに含めます。
[ オプション] をクリックして、印刷する選択したオブジェクトの機能を指定し、[ OK] をクリックします。
[ OK] を クリックして 、[ Documenter ] ダイアログ ボックスを閉じます。
[ ファイル ] メニューの [ エクスポート] をクリックします。
[ 名前を付けて保存] の一 覧で [ テキスト ファイル] をクリックし、必要に応じて残りの情報を入力します。
Microsoft Wordでエクスポートされたファイルを開き、[パラメーター値の入力] ダイアログ ボックスで要求されたパラメーターを検索します。
- Access 2007 以降のバージョンを使用する場合は、次の手順に従います。
[データベース ツール] タブの [分析] グループで [データベース ドキュメント] をクリックします。
探しているデータベース オブジェクトの種類に対応するタブをクリックし、クエリ、フォーム、または実行しようとしたレポートのチェック ボックスをクリックして選択します。
メモ オブジェクトがフォームまたはレポートの場合は、すべてのソース クエリとサブフォームまたはサブレポートを選択リストに含めます。
[ オプション] をクリックして、印刷する選択したオブジェクトの機能を指定し、[ OK] をクリックします。
[ OK] を クリックして 、[ Documenter ] ダイアログ ボックスを閉じます。
[ データ ] グループで、[ テキスト ファイル] をクリックし、必要に応じて残りの情報を完了します。
Microsoft Wordでエクスポートされたファイルを開き、[パラメーター値の入力] ダイアログ ボックスで要求されたパラメーターを検索します。
Database Documenter を実行できない場合は、チェック参照が見つからないかどうかを確認します。 この場合の最も一般的な不足している参照は、Utility.mda です。 このリファレンスをチェックするには、次の手順に従います。
[データベース] ウィンドウで、[オブジェクト] の [モジュール] をクリックします。
メモ Access 2007 以降のバージョンを使用する場合は、[データベース ツール] タブで [ Visual Basic] をクリックし、手順 3 に進みます。
既存のモジュールを選択し、[デザイン] をクリックするか、新しいモジュールを挿入します。 これにより、Visual Basic エディターが開始されます。
[ツール] メニューの [参照設定] をクリックします。
[使用可能な参照] の一覧で、名前の前に "MISSING: " がある参照を探します。 クリックすると、[チェック] ボックスがオフになります。
メモ Utility.mda への参照が必要ない場合は、手順 8 に進みます。
[参照] をクリックします。
[ファイルの種類] ボックスの一覧で、[アドイン (*.mda)] をクリックします。
Utility.mda を含むフォルダーを参照して選択し、[開く] をクリックします。 既定では、このファイルは C:\Program Files\Microsoft Office\Office\1033 フォルダーにあります。
[OK] をクリックします。
[デバッグ] メニューの [ データベース名のコンパイル] をクリックします。
[ファイル] メニューの [閉じる] をクリック し、Microsoft Access に戻ります。
詳細
Access 2002 または Access 2003 で動作を再現する手順
注意
この例の手順に従う場合は、サンプル データベースのNorthwind.mdbを変更します。 Northwind.mdb ファイルをバックアップし、データベースのコピーに関する次の手順に従います。
- サンプル データベース Northwind.mdbを開きます。
- デザイン ビューで Order 小計クエリを開きます。
- OrderID フィールドの名前を OrderIDNumber に変更します。
- クエリを閉じ、[はい] をクリックして変更を保存します。
- Order 小計クエリを実行します。
[パラメーター値の入力] ダイアログ ボックスが表示されることに注意してください。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示