1) 2009년 11월29일자 4회 기출 문제2-02 에 대한 질문입니다. 단순히 메시지박스를 띄우는게 아니라 메시지박스에 있는 단추를 눌렀을 때 작동이 되도록 하는 기능은 Dim=aa 와 if aa 를 이용해야 한다고 배웠습니다. 그런데 해설에서 MsgBox Time, VbCritical,"" 다음에 바로 Docmd.close를 적어 주었습니다. 이것도 Dim=aa를 선언해주고 if aa 를 써서 표현해 주어야 하는 것이 아닌지요? 또한 Yes와 No 의 순서를 바꿔서 해줘도 될런지요?
2) 위의 문제에 이어서 하나 더 질문드립니다. 제가 쓴 식이 문제가 있는지 봐주십시오.
Dim aa
aa = MsgBox("시간을 표시할까요?", vbYesNo + vbDefaultButton1, , "")
If aa = vbNo Then
DoCmd.Close
Else
MsgBox Time, vbOKOnly, ""
DoCmd.Close
End If
3) 2009년 11월 29일자 4회 기출 문제3-01 을 풀기 전에해당 보고서의 레코드원본을 확인해 보았습니다. 납품내역현황 이라고 나와있는데, 이 이름은 쿼리에도 있고 폼에도 있어서 어떤 것을 지칭하는지 모르겠습니다. 레코드원본인 납품내역현황이 쿼리인가요, 폼인가요? 어떻게 알 수 있죠?
4) 2009년 11월 29일자 4회 기출 문제3-03 보기버튼을 생성하면 자동으로 명령단추마법사 라는 창이 떠서 이의 순서에 따라 버튼의 모양이나 종류, 눌렀을때의 작업 등을 설정해 줄 수 있도록 유도되는데요, 문제에서는 굳이 프로시저로 작성하라고 나와있습니다. 이런 경우 마법사 창이 뜨면 단추 무늬같은것도 지정할 것 없이 그냥 바로 꺼버리고 이벤트프로시저로 작업하면 되는건가요? 그럼 버튼무늬등등은 언제 어떻게 작업하면 좋을까요? 우클릭? 속성시트?
5) 2009년 11월 29일자 4회 기출 문제4-01 IIF 함수는 IF 함수와는 어떻게 다른건가요? 컨트롤원본, 프로시저, 속성시트 등에 골고루 쓰이고 있는 것 같은데 혹시 엑셀에선 IF, 액세스에선 IIF인걸까요? 사용처, 사용법, 사용례 구체적으로 설명부탁드립니다.
6) 2009년 11월 29일자 4회 기출 문제4-02 를 예전에 배운대로 프로시저로 작성해 주었습니다만, 이때문인지 아닌지는 모르겠으나 채점에서는 오답으로 나옵니다. 납품내역현황폼이 새 레코드를 추가할 수 있는 상태가 아니라고 나오는데요..ㅡㅡ?? 오답원인 분석 과 자세한 설명 부탁드립니다. 파일첨부 하겠습니다.
<부록편 기출문제 질문>
1) 4) 215p 문3-01-동그라미1 재질문 드립니다. &의 앞/뒤로 한칸씩 왜 안띄어준건지 모르겠습니다. 띄어쓰기 해야 되는 것 아닌가요? 그런데 답변자님께서도 교재와 달리 띄어써야한다고 답변해 주셔서, 아마 질문을 잘못 읽으시고 답변해주신게 아닌가 싶습니다.
2) 5) 215p 문3-01-동그라미2 재질문입니다.. 210p의 문제에선 고객번호를 오름이나 내림으로 정렬시키라는 별도의 주문이 없었는데 고객번호는 따로 오름차순이나 내림차순으로 정렬시켜주지 않아도 되는거냐는 의미의 질문이었습니다.
3) 8) 211p 문4-1 재질문입니다. “쿼리마법사가 아닌 쿼리디자인에서 제품번호, 제품명, 단가 를 드래그온한 후 제품번호조건에 not in([제품번호]) 라고 써줘도 되는 것 아닌가요?” 라고 질문했었는데, not in 안에 제품번호가 <주문제품>테이블의 것인지를 따로 표기해주지 않아도 되는 것인지요? 표기해주어야 한다면 어떻게 표기해 주어야 하는건지 알고싶습니다.
4) 227p 문4-01 재질문 드립니다. 이름의개수:count([이름]) 이라고 쓰는 것과, 요약에 개수 로 설정하는 것의 차이점은 무엇인가요? 각각의 방법으로 표시하면 각각 어떤 결과를 나타내게 되나요?
5) 244p 문1-동그라미2 의 방식이, 일반탭의 인덱스를 아니요 로 하는 것과는 무엇이 다른가요? 교재의 방식은 기본모의고사를 풀때에는 본 적이 없는 방식입니다만...
-> 문제에서 인덱스의 고유를 '아니요'로 지정하라고 되어 있으므로 동일하게 지정한 것입니다.
라고 답변을 받았었습니다. 그런데 답변이 무슨뜻인지 잘 모르겠습니다. 제 방식이나 교재 방식이나 마찬가지 방법이라는 뜻인가요? 아니라면 왜 그런지 알려주십시오.
1. 예를 눌렀을때 시간을 표시하고 시간이 표시된 창에서 확인을 누르면 폼이 종료되면 되므로
시간이 표시된 메시지 창에서는 무엇을 눌렀는지 확인 할 필요가 없기 때문에 해설의 코드와 같이 작성된 것입니다.
yesno 의 순서를 바꾼 경우 정확히 지정된다면 상관 없습니다.
2. vbDefaultButton1 은 생략하여도 기본적으로 첫번째 단추에 표시되므로 상관이 없구요.
그림에 x 표시가 있는데 이것을 나타내려면 vbcritical 을 사용하셔야 합니다.
그러므로 vbokonly 를 사용하시면 정답과 같은 결과가 나타나지 않으므로 오답처리 될 수 있습니다.
3. 폼이나 보고서의 레코드 원본으로 지정하는 것은 테이블과 쿼리 입니다.
쿼리가 지정된 것입니다.
4. 문제에서 이벤트 프로시저로 작성하라고 했으므로 마법사를 사용하지 않는 것입니다.
마법사를 사용하여 지정하면 매크로로 지정되기 때문이죠.
속성 - 형식 - 그림에서 ... 을 눌러 지정하세요.
5. 네 iif 의 사용법은 엑셀과 거의 동일합니다. 엑셀에서는 if 로 엑세스에서는 iif 로 사용한다고 생각하시면 되세요.
6. 파일이 첨부되지 않았네요. 파일을 첨부하여 다시 질문 주세요.
부록
1. 띄어쓰기 해준 것이 맞습니다.
& 앞뒤로 범위가 좁아서 띄어쓰기 안한것 처럼 보일 수 있지만 띄어쓰기 된 것이 맞으세요.
=[고객번호] & "(" & [이름] & ")"
2. 별도의 지시사항이 없었으므로 지정된 그대로 두시고 지시사항에 해당하는 것만 지정하시면 됩니다.
3. Not In (select 제품번호 from 주문제품)
와 같이 지정하셔야 합니다. 쿼리의 테이블 표시에는 주문제품 테이블이 표시되면 안되구요.
4. 차이는 없습니다. 정확한 결과가 나오는 것을 사용하시면 되세요.
5.
동일한 방법이기 때문에 어디서 하든 상관없습니다.
좋은 하루 되세요.
-
*2014-01-15 07:10:05
1. 예를 눌렀을때 시간을 표시하고 시간이 표시된 창에서 확인을 누르면 폼이 종료되면 되므로
시간이 표시된 메시지 창에서는 무엇을 눌렀는지 확인 할 필요가 없기 때문에 해설의 코드와 같이 작성된 것입니다.
yesno 의 순서를 바꾼 경우 정확히 지정된다면 상관 없습니다.
2. vbDefaultButton1 은 생략하여도 기본적으로 첫번째 단추에 표시되므로 상관이 없구요.
그림에 x 표시가 있는데 이것을 나타내려면 vbcritical 을 사용하셔야 합니다.
그러므로 vbokonly 를 사용하시면 정답과 같은 결과가 나타나지 않으므로 오답처리 될 수 있습니다.
3. 폼이나 보고서의 레코드 원본으로 지정하는 것은 테이블과 쿼리 입니다.
쿼리가 지정된 것입니다.
4. 문제에서 이벤트 프로시저로 작성하라고 했으므로 마법사를 사용하지 않는 것입니다.
마법사를 사용하여 지정하면 매크로로 지정되기 때문이죠.
속성 - 형식 - 그림에서 ... 을 눌러 지정하세요.
5. 네 iif 의 사용법은 엑셀과 거의 동일합니다. 엑셀에서는 if 로 엑세스에서는 iif 로 사용한다고 생각하시면 되세요.
6. 파일이 첨부되지 않았네요. 파일을 첨부하여 다시 질문 주세요.
부록
1. 띄어쓰기 해준 것이 맞습니다.
& 앞뒤로 범위가 좁아서 띄어쓰기 안한것 처럼 보일 수 있지만 띄어쓰기 된 것이 맞으세요.
=[고객번호] & "(" & [이름] & ")"
2. 별도의 지시사항이 없었으므로 지정된 그대로 두시고 지시사항에 해당하는 것만 지정하시면 됩니다.
3. Not In (select 제품번호 from 주문제품)
와 같이 지정하셔야 합니다. 쿼리의 테이블 표시에는 주문제품 테이블이 표시되면 안되구요.
4. 차이는 없습니다. 정확한 결과가 나오는 것을 사용하시면 되세요.
5.
"동일한 방법이기 때문에 어디서 하든 상관없습니다.
좋은 하루 되세요.