ex1) 엑세스 287p 기본모의고사 문제 3-3 중
Private Sub cmd표시_Click()
If Fra확인란 = 1 Then
DoCmd.OpenReport "회원별사용현황", acViewPreview, , "[회원성명] = [Forms]![스포츠클럽관리]![lst회원정보]"
ElseIf Fra확인란 = 2 Then
DoCmd.OpenReport "강사별사용현황", acViewPreview, , "[강사코드] = [Forms]![스포츠클럽관리]![lst강사정보]"
End If
End Sub

안녕하세요.
1.
'lst강사정보'의 행 원본은 (강사코드, 강사이름, 근무시작시간)으로 되어 있습니다.
'lst강사정보'의 바운드 열이 1로 설정되어 있으므로 '강사코드'가 컨트롤에 저장되는 것입니다.
저장된 값은 비교값으로 사용될 수 있습니다. 그래서 '강사코드'를 사용한 것입니다.
column(0)은 'lst강사정보'에서 데이터를 가져올 때 사용할 수 있지만, 보고서에 포함되어 있는 [강사코드] 대신 가져올 수는 없습니다.
2.
문제에 관련되 지시사항이 없으므로 Not in으로 작성하셔도 됩니다.
좋은 하루 보내세요.
-
관리자2018-12-13 21:21:38
안녕하세요.
1.
'lst강사정보'의 행 원본은 (강사코드, 강사이름, 근무시작시간)으로 되어 있습니다.
'lst강사정보'의 바운드 열이 1로 설정되어 있으므로 '강사코드'가 컨트롤에 저장되는 것입니다.
저장된 값은 비교값으로 사용될 수 있습니다. 그래서 '강사코드'를 사용한 것입니다.
column(0)은 'lst강사정보'에서 데이터를 가져올 때 사용할 수 있지만, 보고서에 포함되어 있는 [강사코드] 대신 가져올 수는 없습니다.
2.
문제에 관련되 지시사항이 없으므로 Not in으로 작성하셔도 됩니다.
좋은 하루 보내세요.