C:\길벗컴활1급\02 액세스\04 실전모의고사\1급I형 정답.accdb
2015컴활 1급 실기 액세스 509쪽
어떤 문서에서 다른 문서를 오픈할 경우에 [경로 + 컨트롤 비분리 코딩]을 하면 되나요?
문제3
02. '수강신청내역' 폼의 목록상자(lst수강과목) '수강과목' 선택(AfterUpdate) 시
▶ '수강과목'이 'lst수강과목'의 값과 동일한 레코드만 표시
▶ RecordSource 이용
2015 컴활 1급 실기 액세스 교재 정답(509쪽)
Private Sub lst수강과목_AfterUpdate()
Me.RecordSource = "select * from 수강현황 where 수강과목='" & lst수강과목 &"'"
End Sub
위 교재 정답을 [경로 + 컨트롤 비분리 코딩]을 하면 아래와 같습니다.
띄어쓰기도 필요없고 복잡한 따옴표도 안 붙여도 되고 단지 경로명만 추가한 결과입니다.
Private Sub lst수강과목_AfterUpdate()
Me.RecordSource = "select * from 수강현황 where 수강과목=forms!수강신청내역!lst수강과목"
End Sub
질문>Me.RecordSource 는 같은 폼을 오픈하는데도 [경로명 + 컨트롤 비분리 코딩]이 가능한 이유가 뭔지
좀 알려주세요!
같은 폼을 오픈하는 것이 아닌거 같기도 합니다.(수강신청내역 폼의 레코드 원본:수강현황, lst수강과목 행원본:수강과목 )
동일하지않은 문서를 오픈할 때, [경로명 + 컨트롤 비분리 코딩]을 해도 되는지의 질문은 이전에 이미 올려 놓았습니다.
감사합니다!
안녕하세요.
같은 폼을 실행할 때도 경로명을 입력해도 상관 없습니다. 일반적으로 같은 폼일 경우는 굳이 경로명을 입력하지 않아도 정상적으로 실행되므로 생략했다고 보면 됩니다.
즐거운 하루 되세요.
-
*2016-05-09 10:16:21
안녕하세요.
같은 폼을 실행할 때도 경로명을 입력해도 상관 없습니다. 일반적으로 같은 폼일 경우는 굳이 경로명을 입력하지 않아도 정상적으로 실행되므로 생략했다고 보면 됩니다.
즐거운 하루 되세요.