드로우홀릭 더베이직

폼 계산 관련

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
번호 제목 글쓴이 날짜 조회 수sort
공지 FAQ: 어떤 과정을 수강하는 것이 좋을까요? 외 돌직구 2017-08-29 31794
공지 좋은 답변을 이끌어 내는 방법 [1] 돌직구 2017-07-14 27942
공지 액세스 Q/A 게시판 형식을 변경합니다. 돌직구 2014-09-10 23093
379 쿼리 file 3 자유자 2023-04-26 4762
378 액세스 질문 드립니다. 1 쿠웨이트azrp 2018-01-18 4748
377 로그인후 담당자가 작성한 데이터만 보고싶어요 1 주라기 2017-03-01 4737
376 기본키.. 일련번호 관련 질문있습니다.. clicheshim 2015-08-12 4702
375 담당자 테이블에서 로그인ID의 사용권한 여부 확인 4 청선 2014-09-11 4663
374 액세스 추가 쿼리 질문 드립니다. file 2 왓썹초이 2016-04-01 4635
373 오류 나오는데 왜 그런건지... file 1 박형근 2023-01-19 4551
372 SQL에 대한 궁금즘 2 겨루기 2021-02-03 4548
371 잘 모르겠어요 벽파2 2013-12-16 4547
370 안녕하세요 일련번호질문입니다. 1 김병욱 2017-06-28 4533
369 [쿼리]GROUP BY로 계산한 값을 조건에 따라 처리하는법 file 1 satler 2016-10-12 4496
368 검색어를 입력하여 리스트박스에 검색결과 얻기 1 순둥동이 2016-03-31 4490
367 엑셀 내보내기 관련 5 성난파도 2015-04-29 4463
366 엑세스 너무어렵네요 ㅠㅠ 1 엑세스고수되고파 2015-06-19 4450
365 실무 액세스 2 "참조"부분 file 3 키스톤 2020-12-22 4445
364 관계 설정 1 kwon 2016-02-02 4441
363 액세스 2010 무작정 따라하기 예제 1 성이 2019-01-04 4410
362 엑셀자료를 액세스로 업로드 하는 방법 file 1 바다거북이 2019-03-24 4408
361 쿼리 조건 식 1 수달 2018-09-14 4404
360 보고서 엑셀로 내보내기 오류 질문 file 5 허수아비 2019-02-10 4402


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