드로우홀릭 더베이직

왜 계산을 안하는지?

2015.11.19 16:59:43 조회 수 7538 추천 수 0

첨부한 파일은 
테이블<표준인건비(9월)>에서 표준인건비를 가져오고
테이블<원가(9월)회계자료>에서 나머지 비목을 가져와서
쿼리<Q-원가계산(9월)>에서 이를 합계한 직접비를 산출하는 것입니다.

그런데 직접비를 계산하는데, 표준인건비가 없는 라인(프로젝트를 의미)에서는 왜 계산이 안되나요? (표준인건비는 없어도 다른 비목이 있어서 합계 계산을 해야 하는데. . .)

해결방법을 알려주시면 감사하겠습니다.


profile

윈드님

2015.11.19 17:25:28
*.152.104.221

직접비를 산정하는 수식이 [표준인건비]+[기타인건비]+[재료비]+[외주가공비]+[경비] 입니다.

현재 표준인건비가 NULL값이네요.

표준인건비가 NULL 인 경우 NULL 의 합연산은 NULL 이 나옵니다. ( NULL + 100 = NULL)

이 경우 NULL 값에 대한 처리(NULL 인 경우 0으로 치환 해줘야 합니다.

NZ함수를 사용하면됩니다.

NZ함수 사용법 ( NZ([값], [바꿀값])  <-- [값]이 NULL값이면 [바꿀값] 으로 표시하라 입니다.)


Nz([표준인건비],0)+NZ(([기타인건비],0)+NZ([재료비],0)+NZ([외주가공비],0)+NZ([경비],0)

위와 같이 변경해준다면 정상적으로 동작합니다.

minklee

2015.11.21 14:47:20
*.211.53.200

감사합니다.

profile

돌직구

2015.11.19 17:26:31
*.152.104.221

드디어 질문을 하셨군요. ^^;


음.. NULL이 포함된 것이라서 계산을 안 하는 겁니다.

NULL은 매우 특수한 값 입니다.

예를 들어서, A + NULL = NULL 입니다.

NULL은 어떤 연산을 해도 NULL이고, 비교도 할 수 없습니다.


따라서, A+B+C+D+E 라는 계산식을 썼을 때, A, B, C, D, E 중 하나에만 NULL이 있어도 전체 계산식은 NULL이 됩니다.

따라서, 지금과 같은 경우에는.. NULL을 다른 값으로 전환해 주어야 합니다.


'직접비' 필드의 계산식을 다음과 같이 변경해 보십시오.

직접비: Nz([표준인건비],0)+Nz([기타인건비],0)+Nz([재료비],0)+Nz([외주가공비],0)+Nz([경비],0)


잘 계산될 것입니다.

minklee

2015.11.21 14:47:46
*.211.53.200

감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31986
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 28136
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23157
440 튜터링 서비스 2 헬로우리턴 2023-01-04 8422
439 매크로가 포함된 Excel 파일을 Access로..... 1 새벽벌 2015-04-08 8415
438 엑세스 2016 피벗차트 엑세스배움이 2018-07-19 8409
437 직장인을 위한 실무액세스 예제파일 복사할 수 없나요? 1 사무사 2017-04-23 8347
436 XML 사양.. 1 kum3441 2016-03-09 8309
435 시간 데이터형식 표시가 잘 되지 않아 질문드립니다. 4 아카아키 2018-03-16 8229
434 날짜 입력도 여러값 허용이 가능한지요? 2 엑세스choboo 2016-10-11 8202
433 직장인 실무 액세스 디버그 관련 질문입니다. 1 chaBR21 2021-08-05 8001
432 오피스365 사용하여 ACCESS 작성 배포 2 요술곰 2019-03-27 7790
431 안녕하세요 몇 가지 질문 드려요~ 3 또치 2015-01-14 7584
430 액세스 버전 변경 4 클로이 2020-08-22 7565
» 왜 계산을 안하는지? file 4 minklee 2015-11-19 7538
428 빈칸을 위와 같은 네이터로 채워 넣기 4 공원벤치 2016-03-17 7525
427 하나의 폼에 두개의 쿼리에서 갑을 찾아오는 방법 2 백두산 2020-06-11 7508
426 식이 정확히 입력되지 않았거나 너무 복잡해서 계산할 수 없습니다.... file 2 준사모 2019-03-20 7478
425 폼에서 원하는 데이터를 보고서로 변환하는방법 file 2 hwan 2017-03-13 7422
424 엑세스 2013 무작정 따라하기를 구입. 하래 2016-05-27 7399
423 "데이터베이스 설계" 온라인 과정 개설 문의 1 스테파노 2018-03-23 7383
422 텍스트박스에서 스핀버튼 사용법 2 셈글 2016-09-14 7382
421 액세스 문의 입니다 (디자인보기 복사) 1 김상탁 2020-08-03 7365


  주소  12925 경기도 하남시 미사대로 540, B동 917호 (현대지식산업센터 한강미사2차) ㈜팀데이터이십일  |  고객센터 전화번호  02-467-2998  |  대표이사  염기웅
개인정보관리책임자  염기웅 (ml_privacy@td21.com)  |  사업자등록번호  120-86-79260  |  통신판매업신고번호  제 2021-경기하남-1166 호  [사업자 정보 확인]
  TD21의 사전 서면 동의 없이 TD21 사이트 일체의 정보, 콘텐츠 및 UI 등을 상업적 목적으로 전시, 전송, 스크래핑 등 무단 사용할 수 없습니다.