2017-12-07 27 views
0

MSアクセスの特定のテーブルで「No days of late」を取得しようとしています。計算されたデータ型を使用しようとしています。DateDiffをアクセスの計算フィールドで使用する方法

私は[ActualReturnDate]と[ReturnDate]を同じテーブルに持っています(どちらも日付/時刻です)。計算フィールドに2つの列の差を保存します。

私は次の式を使用しています:「式Xが計算列で使用することはできません」

DateDiff("d", [ActualReturnDate] , [ReturnDate]) 

しかし、私は、私はエラーを取得すると言って何をすべきかに関係なく、

これは、計算フィールドでDateDiffを使用できないということですか?私はどうすればいいのですか?

+2

避けで結果をラップすることができ、この機能は非常にバグがあります。代わりにクエリを使用します。 –

答えて

1

実際に計算フィールドでこれを行うことはできません。 代わりにクエリを使用して、列を追加し、その列に計算を実行します。

0

日付を追加したり差し引いたりすることができます。

差を計算する式として[ActualReturnDate] - [ReturnDate]を使用してください。両方のフィールドが日付/時刻として定義されている場合、結果は同じで、時間部分を10進数としてのみ含める必要があります。

あなただけの全体の日たい場合は、すべての計算列を使用してInt()

関連する問題