Navigationフォームを含むAccessデータベースを構築しました。フォームの1つにコンボボックスとコマンドボタンがあり、クリックするとコンボボックスの値に基づいてフィルタされたレポートが開きます。問題が発生しているクエリのやや簡略化されたバージョンです:ナビゲーションサブフォームのコントロールを使用したクエリパラメータのクエリ
SELECT *
FROM tbl
WHERE site Like "*" & [Forms]![NavigationForm]![NavigationSubform].[Form]![comboBox] & "*";
今日までは正常に機能していました。ここで、ボタンをクリックすると、上記のパラメータ([Forms]![NavigationForm]![NavigationSubform]。[Form]![comboBox])に値を入力するための入力ボックスが表示されます。実際に私は分割データベースのフロントエンドで作業しており、データベースのコピーは正常に動作し、条件は完全に同じです。コンボボックスの名前は変更されていません。私は実際には、ナビゲーションサブフォームのすべてのコントロールでこの問題が発生しています。 VBAコードで問題が発生すると、Me.comboBoxに変更することができますが、これはクエリパラメータでは機能しません。
これはデータベースのコピー上で動作していますが(私は再作成したくない他のフォームには変更を加えていませんが)、このページではないので、問題が何か根本的にこのコピーに間違っています。何が間違っていたかを知る方法はありますか?またはこの問題を回避する方法はありますか?
こんにちは、ボタンのコードを追加できますか? – Lybren
この場合、VBAコードは実際には使用されていません。レポートを開く埋め込みマクロだけです。レポートが基づいているクエリは何が失敗しているのですか?私は完全なクエリ(簡略化されたバージョン)を含めるように上に更新しました – rgoetz