나는 동일한 사람의 연령에 따른 환자 테스트의 차이를 추적 할 수 있도록 데이터베이스 템플릿을 편집하고 있습니다.MS 액세스 연령 계산 테이블에 걸쳐
이미 작성된 양식 및 매크로를 활용하기 위해 "학생용 데이터베이스"템플릿을 다시 작성하십시오.
이름, 생년월일 (DOB) 등의 초기 섭취시 수집 된 모든 데이터를 저장하는 환자 테이블과 이름, 방문 날짜 (DOV)) 및 점수 정보. 이것들은 쌍을 이루어 한 환자의 정보를 끌어 올리고 방문을 통해 그들의 점수를 볼 수 있습니다.
지금해야 할 일은 테스트를 거친 나이를 계산할 수있는 쿼리를 만드는 것입니다.
이렇게하려면, 내가 표현 빌더를 사용하고이 나이에 내가 환자 방문 테이블에 새 열에서 DOB를 다시 입력
나는 '경우에만 을 계산 작동 Calculated:([Visit Date]-[DOB])/365
를 입력 나는 DateDiff
을 사용하고 다른 테이블의 데이터를 불러 오기 위해 [Patient]![DOB]
을 사용했지만 동일한 오류가 발생했습니다. 내가 날짜, 내가 입력 한 것과 같은 DOB을 가지고 계산 된 모든 데이터 포인트와 환자를 입력하면 Enter Parameter Value 'Patients!DOB'
: Calculated age: (DateDiff("yyyy",[Patients]![DOB],[Patient Visit]![Visit Date]))
두
(Calculated age: ([Patient Visit]![Visit Date]-[Patients]![DOB])/365)
같은 환자의 DOB 방문 날짜를 계산하는 데 Access에서 필요하다고 알리는 방법은 무엇입니까?
? : DOB와 일치시키기 위해 환자 ID에 대한 조회 테이블을 만든 다음 해당 필드를 계산에 사용해야합니까?
해결할 수있는 표현에 문제가있는 경우 이상적입니다. 그렇지 않은 경우 수동으로 환자의 DOB에 두 번 이상 입력하지 않고 방문시 연령을 계산하는 가장 좋은 방법은 무엇입니까 (처음 방문시 한 번, 방문 할 때마다 한 번).
미리 감사드립니다.