クロス集計クエリのパラメータとしてフォームのフィールドを使用したクエリがあり、フィールドの内容が2017-18などのようになりましたが、今は2同じクエリを実行し、TempVarsを使用しているフォームでは、クエリを起動する前にVBAでTempVarsをdim /定義し、クエリで次のパラメータを使用しました。MS Accessパラメータクエリの結果がエラー
[Tempvars]![varFinDate]
しかし、クエリが実行されると、エラーメッセージが表示されます。
式が正しく入力されていないか、複雑すぎて と評価されていません。たとえば、数値表現には複雑な要素が多すぎる可能性があります。 Expressの部分 を変数に代入して式を簡略化してみてください。
多くのクエリで同じ原則を使用していますが、問題はありません。
クロス集計クエリでパラメータを宣言しましたか? - クロス集計には事前定義されたパラメータが必要です。 – Minty
関連するすべてのコードを共有してください(SQL、何が起こった時にtempvarsを設定するか)。現在、あなたの質問には、デバッグするための情報がほとんど含まれていません。 –
@ミンティOKでしたので、回答として追加してください。 – Naz