2017-12-07 2 views
0

MS 액세스의 특정 테이블에서 "No of days late"을 얻으려고합니다. 계산 된 데이터 형식을 사용하려고합니다.DateDiff를 액세스의 계산 된 필드에서 사용하는 방법

동일한 테이블에서 [ActualReturnDate]와 [ReturnDate] (둘 다 날짜/시간 임)가 있고 계산 된 필드의 두 열 사이의 차이를 저장하려고합니다.

I는 다음 식을 사용하고 있습니다 ". 표현의 X는 계산 된 열을 사용할 수 없습니다"

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

하지만 난 오류가 말을 어떻게해야합니까 상관없이

그렇다면 Calculated 필드에서 DateDiff를 사용할 수 없다는 뜻입니까? 내가 어떻게해야하지?

+2

피에 결과를 포장 할 수 있습니다,이 기능은 매우 버그가 있습니다. 쿼리를 대신 사용하십시오. –

답변

1

실제로 계산 된 필드에서이 작업을 수행 할 수 없습니다. 대신 쿼리를 사용하여 열을 추가하고 해당 열에서 계산을 수행하십시오.

0

날짜를 추가하고 빼면됩니다.

[ActualReturnDate] - [ReturnDate]을 표현식으로 사용하여 차이를 계산하십시오. 두 필드가 모두 날짜/시간으로 정의 된 경우 결과는 동일해야하며 시간 부분 만 십진수로 포함해야합니다. 당신은 단지 전체 일을 원하는 경우에

, 당신은 전혀 계산 된 열을 사용하여 Int()

관련 문제