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

 김규경 (k3dragon)

추천:  0
파일:     조회:  4591
제목:   [RE]명령단추 실행시 전에있던폼이 닫히게하는기능알고싶여여
     
  예를들어 하나의 폼에 명령 단추를 만들어서 다른 폼으로 연결을 시켜놓았다고 가정하면
다른 폼으로 이동시에 전에 열려있던 폼은 별로 열려있을 필요성이 없습니다
그래서 코드에서 추가를해서 전에있던 폼은 닫히고 새로운 폼으로 이동하게 할수는
없습니까?
==============[디키님 글에 대한 답변입니다]==============

2가지 방법을 사용할 수 있습니다.

1) 열려는 폼에서 모든 작업을....

Private Sub Command1_Click()
    DoCmd.OpenForm "Form3"
    DoCmd.Close acForm, Me.Name
End Sub

2) 열려는 폼에서는 열기만 하고 열리는 폼에서는 이전 폼을 닫는다.
이렇게 하는 경우는 열리는 폼에서 항상 이전에 열려있는 폼을 닫고자 할 때 씁니다.
그러나 쓸모있는 부분이 있지만 잘 사용하지는 않습니다. 
Open이벤트와 Screen.ActiveForm의 개념을 아시는 것은 유용하기 때문에 알려드립니다.

Private Sub Command0_Click()    
    DoCmd.OpenForm "Form2"
End Sub

Form2에서

Private Sub Form_Open(Cancel As Integer)
    " 이전에 열린 폼이 없을 때 발생하는 오류는 무시
    On Error Resume Next
    DoCmd.Close acForm, Screen.ActiveForm.Name
End Sub

 
[불량 게시물 신고]  
        
  

작성일 : 2001-08-12(07:27)
최종수정일 : 2001-08-12(07:27)
 


 ◎ 관련글

  제 목   작성자   날짜
명령단추 실행시 전에있던폼이 닫히게하는기능알고싶여여 디키 2001-08-10
[RE]명령단추 실행시 전에있던폼이 닫히게하는기능알고싶여여 김규경 2001-08-12
[RE]명령단추 실행시 전에있던폼이 닫히게하는기능알고싶여여 나르시스 2001-08-10
[RE]명령단추 실행시 전에있던폼이 닫히게하는기능알고싶여여 한탕 2001-08-10