MS Access에서 보고서를 만들려고합니다. 보고서를 원래 쿼리는 다음 데이터 테이블의SQL에 액세스 : 3612 오류를 해결 하시겠습니까?
SELECT t1.[ORDER], t1.[HOURS], T1.[HOURS]/(SELECT COUNT(*)
FROM T2 t2
WHERE CStr(t1.[ORDER]) = CStr(t2.[ORDER])) as Espr1 FROM T1;
예는 다음과 같습니다.
T1 [예약] | T1. [HOURS]
1 | 100
1 | 100
2 | 300
2 | 300
2 | 300T2 [주문] | T2. [HOURS]
1 | 100
1 | 100
2 | 300
2 | 300
2 | 300
T1. 령] 및 T1. HOURS] 정수 유형이다. T2. [ORDER] 및 T2. [시간]이 쿼리가 제대로 실행
문자열 유형 (질문하지 마십시오!)입니다. 동일한 ORDER 값을 갖는 행의 수에 따라 T1.HOURS (또는 T2.HOURS)의 파티션을 포함하는 추가 열 Espr1을 생성합니다. 예를 들어
:
[ORDER]를 | [HOURS] | [Espr1]
1 | 100 | 50
1 | 100 | 50
2 | 300 | 100
2 | 300 | 100
2 | 300 |= DSum([Espr1])
MS 액세스가 나에게 the error 3612을주고,하지만 난하지 clausole에 의한 GROUP을 선언 : 나는 다음과 같은 소스 보고서에서 텍스트 상자를 만들 때 100
!
경험이 많은 프로그래머 중 누구가이 오류를 해결할 수있는 방법을 알고 있습니까?
기타 (this 및 this 참조) 같은 문제를 가지고 있지만 솔루션 ...