드로우홀릭 더베이직

폼 계산 관련

2015.04.22 21:33:13 조회 수 2399 추천 수 0

안녕하세요, 선생님

폼 계산 관련 문의 드립니다.

현재 오피스 2010사용하며, ADP를 이용하여 폼을 만들고 있습니다.

A 테이블의 B, C, D변수가 각각 존재하고,

A 폼에서 B,C를 입력하며 D필드에 자동으로 저장하고 싶은데요


컨트롤 원본으로 사용하니 D필드에 자동 저장되지 않으나 폼에서는 계산이 됩니다. 제가 원하는 건 D필드에 저장

=[B]+[C] => [C] 필드에 저장되어 보이고 테이블에도 저장되고 싶습니다.


그래서 VB에서 간단히 해보았는데요, 왜 안될까요? 아래와 같이 짜보았습니다.

답변 부탁 드립니다.


Option Compare Database
Private Sub S_ARWMC_RT_Sum()
Me.SATotalRt = Me.SAFRt + Me.SATRt + Me.SAPRt + Me.SAIRt + Me.SABRt
End Sub

Private Sub SATotalRt_AfterUpdate()
Call S_ARWMC_RT_Sum


혹시 vB방법을 알려주시고, 더 쉬운 방법이 있는지요?


profile

윈드님

2015.04.23 10:19:08
*.152.104.143


테이블에 'SATotalRt ' 필드가 존재하나요?

이 테이블로 만든 폼에 아래 5개 항목을 더해서 'SATotalRt'필드로 저장하시려는것이 맞나요?

SAFRt, SATRt ,SAPRt, SAIRt, SABRt


일단 'SATotalRt' 이 필드가 바운드 콘트롤로 존재해야 합니다. 


추가로 NZ함수를 써 주시기 바랍니다.


첨부한 파일은 제가 예제로 만든 것이니 한번 보시는 것이 좋겠습니다.

Option Compare Database
Option Explicit


Private Sub S_ARWMC_RT_Sum()

    SATotalRt = Nz(SAFRt, 0) + Nz(SATRt, 0) + Nz(SAPRt, 0) + Nz(SAIRt, 0) + Nz(SABRt, 0)
   
End Sub


Private Sub SABRt_AfterUpdate()

    Call S_ARWMC_RT_Sum
   
End Sub

Private Sub SAFRt_AfterUpdate()

    Call S_ARWMC_RT_Sum
   
End Sub

Private Sub SAIRt_AfterUpdate()

    Call S_ARWMC_RT_Sum
   
End Sub

Private Sub SAPRt_AfterUpdate()

    Call S_ARWMC_RT_Sum
   
End Sub

Private Sub SATRt_AfterUpdate()

    Call S_ARWMC_RT_Sum
   
End Sub


Private Sub SATotalRt_AfterUpdate()

Call S_ARWMC_RT_Sum

첨부

성난파도

2015.04.23 11:00:54
*.241.30.161

속시원하게 해결해 주셔서요.

너무 감사합니다. 선생님.

 

즐거운 목요일 되십시오.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31711
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27851
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23081
199 안녕하세요 쿼리에서 오늘 날짜가 나오도록 하는 방법문의입니다. file 2 김병욱 2017-06-21 22827
198 조회폼 작성시, VBA "SerachCond"질문드립니다. 1 지정원아빠 2017-06-19 1714
197 이벤트 에러 file 4 1 엑세스29 2017-06-15 29182
196 MS Access+Oracle SQL +VB 가능한지요? 1 prince12 2017-06-14 1806
195 자주 사용하는 이벤트 그루터기 2017-06-06 1371
194 하위폼의 자료를 엑셀로 내보내기 1 액세스탐구 2017-05-18 3233
193 폼에서 기본값으로 바로 전에 입력한 값을 사용 file 1 이런 2017-05-10 1693
192 로그인 비밀번호 설정 납니다 2017-05-08 1510
191 직장인을 위한 실무 엑세스 E북을 구매했는데요... 예제파일 부탁드립니다. 1 조이파파 2017-05-04 1370
190 매크로 함수 질문드립니다. bangminsung 2017-05-01 1227
189 직장인을 위한 실무액세스 예제파일 복사할 수 없나요? 1 사무사 2017-04-23 8199
188 TFaccess와 윈도우즈 10이 호환되지 않습니다. 1 밀당 2017-04-22 1413
187 실무 엑세스 2,3 동영상 강의 언제 올라오나요 ? 1 수강생 2017-04-11 1376
186 한 테이블에서 복수필드가 다른 테이블의 기본키를 여러번 참조할 때 관계설정 file 프리버드 2017-04-03 1704
185 쉐어포인트에서 사용하려명 애니타임 2017-03-26 1452
184 일전에 2013 초급,중급1,2 다 수강했는데요~ 1 이영조 2017-03-24 2518
183 콤보상자 After Update 이벤트 질문입니다. file 2 배우는자 2017-03-20 9640
182 쿼리 진행 안내문장을 안보이게 하려면 ~ 2 애니타임 2017-03-17 1617
181 액세스2016 안나오나요? 3 액세스하자 2017-03-15 3527
180 매출계산서 가지고 오기 오류 file 1 수강생 2017-03-15 1728


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