2012-10-29 4 views
0

변환 전후의 제품의 Stock Value를 표시해야하는 보고서가 있습니다.Access에서 보고서의 Sum 값 계산

양식에 소스 제품의 제품 코드와 재고 값이 표시되었으므로 이제 해당 재고에서 변환 된 항목의 가치를 얻어야합니다.

동일한 SCID (Stock Conversion ID)를 가진 모든 결과 제품의 합계를 계산하기 위해 간단한 SQL을 사용하는 것이 가능하다고 가정했습니다. 내 SCID는 원본 제품을 다른 테이블에있는 여러 결과 제품에 연결하는 데 사용됩니다. 나는 시도하고 픽업을 시도 할 수 있습니다 테이블의 모든 분야에서 차별화 할 수있는 세부 구역 sSCID의 SCID의 BOC 명명 한이 이미지

enter image description here

. 하지만 기본적으로 해당 상자에 표시된 SCID와 일치하는 결과 제품을 찾고 모두 함께 추가하여 변환 된 주식의 합계를 얻도록 코드를 가져와야합니다.

컨텍스트가 도움이되면 낭비를 시도하고 계산하기 위해 변환 프로세스 전후의 재고 값을 보여주는 양식을 작성하려고합니다.

감사합니다, 밥 P

+0

는 숫자 필드/열 s 값인가? 오류 메시지가 있습니까? – w4ik

답변

2

당신은 DSUM을 사용하거나 계산을 포함하는 보고서 쿼리를 작성 할 수 있습니다. 나는 두 번째 옵션을 선호한다. 이것은 SCID가 숫자라고 가정하고, 텍스트 SCID에 대해 따옴표가 필요합니다.

=DSum("sValue","[Stock Conversion Items]","SCID=" & sSCID) 

또는

SELECT r.This,r.That,s.ConvValue 
FROM ReportTable r 
INNER JOIN (
     SELECT SCID, Sum(sValue) As ConvValue 
     FROM [Stock Conversion Items] 
     GROUP BY SCID) s 
ON r.sSCID = s.SCID 

위의 쿼리는 테이블에 대한 별명 R과 S를 사용 ReportTable r 또는 ReportTables As r

+0

안녕하세요 Remou, 다른 테이블에 저장된 정보를 찾으려면 두 테이블을 조인 할 수있는 방법이 있습니까? 그러나 생성하는 보고서에서 조인의 모든 레코드를 표시하지 않고 액세스 할 수 있습니까? –

+0

@BobP 해당 외부 조인을 시도하십시오. http://msdn.microsoft.com/en-us/library/ms187518%28v=sql.105%29.aspx – w4ik

+0

안녕 BobP. 약간의 샘플 데이터를 포함하도록 질문을 편집하려면 좀 더 맞춤화 된 답변을 제공하는 것이 좋습니다. – Fionnuala