1>
Private Sub cmd표시_Click()
If Fra확인란 = 1 Then
docmd.OpenReport "회원별사용현황", acViewPreview, ,
"회원성명='" & ist회원정보 & "'"
Else
docmd.OpenReport "강사별사용현황", acViewPreview, ,
"강사코드='" & ist강사정보 & "'"
End If
End Sub
여기에서 밑줄 부분을
"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
"[강사코드]=[forms]![스포츠클럽관리]![lst강사정보]"
이렇게 작성되는 부분 설명 부탁드립니다.
위에 처럼작성할 때면 언제고
아래처럼 작성할 때는 언제인가요?
완전 뒤죽박죽입니다. ㅜㅜ 설명 부탁드립니다.
2>
.jpg)
문3의 1..
동그라미 4번 문제에셔..
그림처럼 식 작성기에서 작성하고 확인하며
컨드롤 원본에 =(등호)가 표시됩니다.
근데 이렇게 해서 저장하면
입력한 식에 유효하지 않은 구문이 있습니다.
피연산자를 연산자 없이 입력했습니다.
라는 메세지가 나와서
= 지우고 저장하니 저장되더라구요..
근데,
컨트롤 원본에 작성할 때는 = 해 줘야 하는거 아닌가요?
3>
Private Sub lst회원정보_AfterUpdate()
txt표시 = "회원명 : " & lst회원정보 & "(강사이름 : " & DLookup("강사이름", "회원관리현황", "회원성명=lst회원정보") & ")"
txt이용료평균 = lst회원정보 & " 회원의 이용료 평균 : " & DAvg("이용료", "회원관리현황", "회원성명=lst회원정보")
txt이용료최대값 = lst회원정보 & " 회원의 이용료 최대값 : " & DMax("이용료", "회원관리현황", "회원성명=lst회원정보")
End Sub
이 문제에서
해설집에 보면은
컨트롤의 내용을 다른 컨트롤에 바로 표시할 때는 내용이 문자라도 따옴표를 묶지 않습니다.
라고 되어 있는데요..
위에 보면 문자는 따옴표 되어 있는데요..
이 설명은 어디 부분에 대한 설명인가요?
1. 보통 프로시저에서는 & 연산자를 이용하여 컨트롤 분리를 하여 사용하는데요.
간혹 다른 폼에 있는 컨트롤을 이용해야 할때는
"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
와 같이 사용합니다.
스포츠클럽관리 폼의 lst회원정보 컨트롤을 이용하여 현재 보고서나 폼의 레코드 원본의 필드인 회원성명을 비교하기 위한 것이죠.
사실 어느것을 사용하시든 정상적으로 작동한다면 어느것을 사용하시든 상관은 없습니다.
2. 네 컨트롤 원본에 식을 이용하려면 = 이 필요합니다.
아마도
page & "/" & pages "페이지"
로 입력하셨는데
page & "/" & pages & "페이지"
& 연산자가 빠져서 그런것은 아닌가 싶네요.
다시한번 확인 해 보세요.
3. txt이용료평균 = lst회원정보 & " 회원의 이용료 평균 : " & DAvg("이용료", "회원관리현황", "회원성명=lst회원정보")
txt이용료최대값 = lst회원정보 & " 회원의 이용료 최대값 : " & DMax("이용료", "회원관리현황", "회원성명=lst회원정보")
굵게 표시된 부분입니다.
lst회원정보에 바운드된 값의 내용이 바로 txt이용료평균, txt이용료최대값에 표시되는 것이죠.
& 연산자 뒤의 값을 빼고 생각해 보시면 알 수 있을 것입니다.
lst회원정보 컨트롤에서 선택된 회원이름이 바로 표시 된다는 것을요.
좋은 하루 되세요.
-
*2013-10-18 07:22:55
1. 보통 프로시저에서는 & 연산자를 이용하여 컨트롤 분리를 하여 사용하는데요.
간혹 다른 폼에 있는 컨트롤을 이용해야 할때는
"[회원성명]=[forms]![스포츠클럽관리]![lst회원정보]"
와 같이 사용합니다.
스포츠클럽관리 폼의 lst회원정보 컨트롤을 이용하여 현재 보고서나 폼의 레코드 원본의 필드인 회원성명을 비교하기 위한 것이죠.
사실 어느것을 사용하시든 정상적으로 작동한다면 어느것을 사용하시든 상관은 없습니다.
2. 네 컨트롤 원본에 식을 이용하려면 = 이 필요합니다.
아마도
page & "/" & pages "페이지"
로 입력하셨는데
page & "/" & pages & "페이지"
& 연산자가 빠져서 그런것은 아닌가 싶네요.
다시한번 확인 해 보세요.
3. txt이용료평균 = lst회원정보 & " 회원의 이용료 평균 : " & DAvg("이용료", "회원관리현황", "회원성명=lst회원정보")
txt이용료최대값 = lst회원정보 & " 회원의 이용료 최대값 : " & DMax("이용료", "회원관리현황", "회원성명=lst회원정보")굵게 표시된 부분입니다.
lst회원정보에 바운드된 값의 내용이 바로 txt이용료평균, txt이용료최대값에 표시되는 것이죠.
& 연산자 뒤의 값을 빼고 생각해 보시면 알 수 있을 것입니다.
lst회원정보 컨트롤에서 선택된 회원이름이 바로 표시 된다는 것을요.
좋은 하루 되세요.
"