ACCESS SQLクエリの動作が異なる理由が少しわかりません...NOW()パラメータを使用してSELECTクエリを実行すると、正しい結果が得られます。しかし、今日の日付でTempVar!Dateを使用すると、0が返されます...クエリは次のようになります。
これは機能します:
[アカウントトランザクション]を選択します。、カテゴリ。、IIf([Categories]。[Income / Expense] = "Expense"、-([Account Transactions]![Transaction Amount])、[Account Transactions]![Transaction Amount])AS [Actual Amount] FROM [Account Transactions] LEFTJOINカテゴリON[アカウントトランザクション].Category= Categorys.ID WHERE month([アカウントトランザクション]。[エントリ日])= month(Now());
これは機能しません:
[アカウントトランザクション]を選択します。、カテゴリ。、IIf([Categories]。[Income / Expense] = "Expense"、-([Account Transactions]![Transaction Amount])、[Account Transactions]![Transaction Amount])AS [Actual Amount] FROM [Account Transactions] LEFTJOINカテゴリーON[アカウントトランザクション].Category= Categorys.ID WHERE month([アカウントトランザクション]。[エントリ日付])= month([TempVars]![日付]);
私は2番目のものが必要です-私の変数が機能するために。bあなたの助けは大いに感謝されます。tempvar値をテストしましたが、問題ありません。