나눔터  
  HOME > 나눔터 > 묻고답하기 > 액세스
액세스
액세스에 대한 질문과 답변을 올려주세요. 단, 취지에 맞지 않는 글은 운영자가 삭제합니다.
 "000 님, 도와주세요", "부탁 드립니다.", "급합니다!" 등과 같이 막연한 제목을 달지 말아주세요.
[필독] 빠르고 정확한 답변을 얻는 16가지 Tip !
[필독] 저작권법 개정에 따른 이용안내
작성자:  

 haha (phoo0)

추천:  1
파일:     m2.mdb (168KB) 조회:  1277
제목:   [RE]자동으로 원하는 값을 변환시켜주는 기능????
     
  * 아래줄에 질문을 작성하세요 >> 

액세스 왕초보 입니다.
데이터시트보기에서나 폼에서.. 항목에 값을 입력했을때 다른 항목에.. 원하는 값을 자동으로 계산해주는 기능은 없나요?
예를 들어.. 면적(m2)에 1,000을 입력했을 때 면적(평)으로 계산되어 자동으로.. 입력되는 기능 가르쳐 주시면 감사하겠습니다.

==============[서봉진님 글에 대한 답변입니다]==============

안녕하세요. 서봉진님

언바운드된 입력상자(길이)를 만들고 AfterUpdate 이벤트를 사용하면 될 듯...

Private Sub 길이_AfterUpdate()
Me.면적 = [길이] ^ 2
End Sub

도움이 되었으면...



==============[수아님 글에 대한 답변입니다]==============
답변 해 주셔서 감사합니다

근데.. 제가 초보라.. 답변이 이해가 잘 되지 않네요.. 어느 메뉴를 사용해야 하는지조차도 이해를 못하겠네요..
질문이 좀 이상한가요??
다시 말씀드리면.. "면적(m2)"필드에..1,000을 입력했을 경우 "면적(평)"필드에 자동으로.. 평으로 값이 계산되어지는 기능을 알고 싶거든요..

고수님들의 자세한 답변 기다려 보겠습니다.
(제가 가지고 있는 액세스 책에는 이런 기능에 대해선 언급이 없이 기본기능만을 소개한 책이라..)
==============[서봉진님 글에 대한 답변입니다]==============

VBA를 이용하여 한건데요.
Alt+F11 키를 누르면 나온답니다.

Form1 디자인 보기에서 면적(평) 입력란을 마우스 오른쪽 버튼을 누르면 이벤트 작성이 나와요. 거기서 "코드 작성기"를 누르면 편집할 수 있는 기능이 있답니다.

Private Sub 길이_AfterUpdate()는 Form1 폼에 있는 "길이" 입력란이 값이 입력되고 난 뒤에 실행되는 이벤트랍니다. 그래서 "길이"에 숫자를 입력하고 탭키를 누르면 "면적" 입력란에 평이 자동으로 계산되어서 나오는거죠.
세로도 마찬가지에요.

면적으로 평구하는 걸 잘 몰라서..;; 인터넷을 뒤져서 해보긴 했는데 맞는지 모르겠어요.
구하는 법 : http://man-jin.co.kr/myeonjeog.htm

면적이랑.. 가로*세로로 구하는 법으로 해보았어요.

아마 VAB를 공부하시는게 좋을 듯 싶습니다.
여기에도 강좌가 있어요. 열심히 공부하세요.

DataBase 첨부
 
[불량 게시물 신고]  
        
  

작성일 : 2002-09-09(20:45)
최종수정일 : 2002-09-09(20:45)
 


 ◎ 관련글

  제 목   작성자   날짜
자동으로 원하는 값을 변환시켜주는 기능???? 서봉진 2002-09-08
[RE]자동으로 원하는 값을 변환시켜주는 기능???? 수아 2002-09-08
[RE]자동으로 원하는 값을 변환시켜주는 기능???? 서봉진 2002-09-09
[RE]자동으로 원하는 값을 변환시켜주는 기능???? haha 2002-09-09
답변 주셔서 감사합니다.^^(냉무) 서봉진 2002-09-10