매출관리 레코드 수가 100개입니다.
지역코드를 선택하면 특정지역만 필터링되는 부분이 없는데 화면에는 s-0001에 대한 자료만 필터링이 되어서 합계와 평균을 구하도록 되어 있습니다.
after update 이벤트에 아래와 같이 필터링하고 결과를 보아도 레코드 갯수가 맞지 않아서 결과값이 다르게 나타납니다.
테이블 설정에서 지역코드로 정렬되지 않은 상태라 필터링을 하지 않는다면 s-0001이 위에 나타나는 것도 이상하구요.
레코드 삭제 쿼리는 그 다음 문제에 있으니까 이 상태에서 레코드는 100개로 나타나야 하는 것 같습니다.
결과값이 다르게 나타나는 것은 상품명 NAVCAN이 빠진 상태입니다.
제가 간과한 부분이 있어서 결과가 다르게 나타나는 건가요?
Private Sub cmb지역코드_AfterUpdate()
Me.Filter = "지역코드='" & cmb지역코드 & "'"
Me.FilterOn = True
lab지역합계.Caption = cmb지역코드.Column(0) & " 합계"
txt합계 = DSum("[매출수량]", "상품매출관리", "지역코드=cmb지역코드")
lab지역평균.Caption = cmb지역코드.Column(0) & " 평균"
txt평균 = DAvg("[매출수량]", "상품매출관리", "지역코드=cmb지역코드")
End Sub
안녕하세요.
저희 정답 파일이 잘못되었네요. 정답 파일에서 결과를 확인하다 콤보상자에서 특정 값을 선택함으로 인해 결과값이 달라졌네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
즐거운 하루 되세요.
-
*2018-01-30 18:14:16
안녕하세요.
저희 정답 파일이 잘못되었네요. 정답 파일에서 결과를 확인하다 콤보상자에서 특정 값을 선택함으로 인해 결과값이 달라졌네요. 공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.
즐거운 하루 되세요.