문제2-3에서 프로시저로 코딩할 때
DoCmd.OpenForm "고객", acNormal, , [고객이름] = [Forms]![통화요금조회]![cmb고객이름]
이라고 했더니 올바른 결과가 안 나왔습니다. 실제 답을 보니
DoCmd.OpenForm "고객", acNormal, , "고객이름 = '" & cmb고객이름 & "'"
이라고 되있더군요. 예전에 매크로로 openreport 명령을 할 때는 where문에 [고객이름] = [Forms]![통화요금조회]![cmb고객이름]과 같이 쓰는 걸로 나왔는데 이번에는 저렇게 쓰는 군요.
"고객이름 = '" & cmb고객이름 & "'" 과 [고객이름] = [Forms]![통화요금조회]![cmb고객이름]의 차이랑 그리고 어떤 상황에서 어떤 애들을 쎠야하는 지를 정확하게 알고 싶습니다.
이번엔 문제3-1의 ①입니다. 그룹화를 했을 때 머리글이 기본값으로 표시가 되었는데, 문제엔 머리글에 대한 말이 없어서 머리글은 아예 손대지 않고 문제를 풀었더니 오답처리되었습니다. 문제에서 제시되지 않았더라도 그림을 봤을 때 머리글이 없는 것 같다고 생각되면 무조건 머리글을 설정해야하는 건가요?
일반 프로시저에서는 "고객이름 = '" & cmb고객이름 & "'" 와 같이 작성하면 됩니다.
cmb고객이름 컨트롤이 현재 실행중인 폼이나 보고서가 아닌 다른 폼이나 보고서에 있는 경우에는
[고객이름] = [Forms]![통화요금조회]![cmb고객이름]
와 같이 경로를 모두 입력해야 합니다.
어떻게 작성하든 정확한 결과가 나온다면 상관 없습니다.
문제에서 그룹 바닥글을 표시하라고 했는데
그룹머리글은 표시하라는 말이 없습니다.
그러므로 그룹머리글을 표시하시면 안됩니다.
그룹머리글에 사용할 값이 전혀 없기 때문에 표시하지 않는 것이 맞습니다.
좋은 하루 되세요.
-
*2017-08-18 00:54:01
일반 프로시저에서는 "고객이름 = '" & cmb고객이름 & "'" 와 같이 작성하면 됩니다.
cmb고객이름 컨트롤이 현재 실행중인 폼이나 보고서가 아닌 다른 폼이나 보고서에 있는 경우에는
[고객이름] = [Forms]![통화요금조회]![cmb고객이름]
와 같이 경로를 모두 입력해야 합니다.
어떻게 작성하든 정확한 결과가 나온다면 상관 없습니다.
문제에서 그룹 바닥글을 표시하라고 했는데
그룹머리글은 표시하라는 말이 없습니다.
그러므로 그룹머리글을 표시하시면 안됩니다.
그룹머리글에 사용할 값이 전혀 없기 때문에 표시하지 않는 것이 맞습니다.
좋은 하루 되세요.