2011-12-29 3 views
1

짧은 버전 : "<>"열을 수동으로 어떻게 만듭니 까?MS 액세스 정의되지 않은 값에 대한 크로스 테이블 열 머리글

긴 버전 : Access 2003에서 1-5의 정수 값을 포함하는 테이블이 있는데, 정의되지 않은 수도 있습니다. 해당 열에서 피벗 테이블 쿼리를 만들면 마법사는 1-5라는 6 개의 열과 정의되지 않은 값의 수를 계산하는 첫 번째 열 "<"을 가진 테이블을 만듭니다. 원본 데이터가 특정 값 (예 : '5'값이없는 레코드)이 누락 된 경우 해당 열이 크로스 테이블에 누락되는 경우를 제외하면 이는 필자가 필요로하는 결과입니다. 내 보고서가 깨졌습니다. 필자가 배웠 듯이 이것을 해결하는 일반적인 방법은 빈 열이 생길 수 있도록 열 머리글을 수동으로 (속성 -> 열 머리글 대화 상자 또는 PIVOT 문의 IN 절을 사용하여) 설정하는 것입니다. 불행히도 정의되지 않은 값에 대한 열의 이름을 알 수 없습니다.

OFC 내 기본 문제에 대한 또 다른 해결책이있을 수 있습니다. 따라서 교대로 여러 보고서를 작성하여 보고서의 데이터를 가져올 수있는 힌트를 얻었습니다. Nz 만 알면됩니다.()는이 경우의 해결책이 아닙니다.

답변

0

방법에 대해 :

TRANSFORM Count(t.ID) AS CountOfID 
SELECT t.ARowVal 
FROM t 
GROUP BY t.ARowVal 
PIVOT t.AColVal In (Null,1,2,3,4,5); 
+0

고마워요. 그게 다야! – Batox

0

난 당신이 고정 열 크로스 탭 쿼리를 만들 생각합니다. 열 이름은 사용자 정의입니다. "테이블"창을 클릭하여 연관된 등록 정보 시트를 표시하십시오. 열 제목 속성에서 쉼표로 구분 된 각 열에 대해 원하는 이름을 지정하십시오 (예 : "V-1", "V-2", "V-3", "V-4", "V-5" 마법사를 한번도 사용한 적이 없기 때문에 정의되지 않은 연산자 (<>)를 보지 못했습니다. 제거하기 위해 뭔가를 할 수 있습니다. 어려움이 있으면 SQL을 게시하십시오.

관련 문제