질문 내용이 많은 것 같아 죄송합니다만,전체적인 것을 보면서 헷갈리거나 이해가 잘 되지 않는 부분을 요약해서 한꺼번에 질문을 드립니다.
답변을 주시면 정말 감사하겠습니다.
질문1:
주문시간이 11시에서 12시 미만이면 "오전"으로 표시하고 12시에서 6시까지는 "오후"로 표시하려고 합니다.
물론,이런 문제는 과년도에 있는 것은 아니고 비슷한 것은 있어서 공부를 하다보니 이런 것도 나올 수 있다는 생각에서 질문을 드리는 것입니다.
주문시간은 시간 형식 hh:mm으로 되어 있습니다.
11:00
11:20
11:58
11:59
12:00
12:50
15:20
18:00
iif([주문시간]>=11:00 and [주문시간]<12:00,"오전","오후")=>인식이 안되더군요
iif([주문시간]>="11:00" and [주문시간]<"12:00","오전","오후")=>" "를 해도 인식이 안되더군요(문자가 아니므로 당연한 것이겠지만요)
iif(hour([주문시간])>=11 and hour([주문시간])<12,"오전","오후")=>이렇게 하면 시간 부분만 추출하므로 정확한 값이 나오더군요
그런데,왜 11:00,12:00과 같이 시간형식 전체를 사용하면 인식이 안되는지요?
다른 방법이 있는지요?
시간 부분으로만 오전,오후를 구분하면 hour부분을 사용해서 하면 쉽게 되겠지만,시간과 분을 동시에 적용한 조건이 있을 때는 복잡하겠더군요
주문시간이 11시에서 11시 58분 이하면 "오전"으로 표시하고 11시 59분에서 6시까지는 "오후"로 표시하려고 합니다.
물론,이런 문제가 나올리도 없겠거니와 오전,오후를 표시하는 규칙에도 어긋난다는 것은 너무나 당연한 것이지만 방법이 있을까하고 해서 질문을 드리는 것입니다.
iif([주문시간]>=11:00 and [주문시간]<=11:58,"오전","오후")=>인식이 안되더군요
구분: IIf((Hour([시간])>=11 And Minute([시간])>=0 And Minute([시간])<=58) And (Hour([시간])>=13 And Minute([시간])>=0 And Minute([시간])<=58),"오전","오후")
뭔가 틀렸는지 값이 정확하지 않더군요
쉽게 하는 방법이 없을까요?
말도 안되는 질문일 수 있지만 부탁드립니다.
테스트 파일을 첨부합니다.
질문2:
2007-F형 문제를 보면 폼에서 성별 필드 부분에 영문자인 M,F가 그대로 되어 있는데요
자료처리 부분 조건을 보면 M:"남",F:"여"로 표시하라고 되어 있습니다.
물론,자료처리(보고서) 부분 조건이라서 그렇게 되어 있는 것인지요?
옛날 과년도 문제도 보면 자료처리(보고서) 부분 조건만 그런데도 폼에도 남,여와 같이 표시한 것도 있는 것 같던데요
만약,폼의 조건에는 M:"남",F:"여"로 표시하라는 것이 없는데 폼에서 남,여로 표시하면 감점됩니까?
폼의 조건과 보고서의 조건이 완전히 다른 것으로 생각해야하는지요?
질문3:
테이블 디자인을 할 때 입력시스템모드(IME모드)를 텍스트 형식에서 기본값인 "한글"로 해도 되는지요?
한글과 영어가 같이 있는 "SS지점"과 같을 때는 "영문반자"로 해도 되지만 "한글"로 그냥 둬도 되겠습니까?
그러니까 반드시 IME모드를 지정하지 않고 "한글"로 둬도 되는지 궁금합니다.
물론,영숫자 전자로 하면 글자나 숫자 너비가 넓어지므로 계산을 한다든지 문자를 비교해도 정확하지 않으므로 그렇게 하면 되지는 않겠죠
질문4:
폼,보고서 여백은 기본적으로 4~6cm라고 들었습니다.
그런데 폼이나,보고서 디자인을 할 때 컨트롤을 지정한 여백만큼 밑으로 내려서 배치를 하면 메뉴의 "페이지 설정" 부분에서 따로 지정을 하지 않아도 되지요?
파일을 보니까 "페이지 설정"에서 여백을 60으로 지정을 했더군요
그렇게 되면 여백 6cm와 디자인 부분에서 밑으로 내려서 배치를 한것 만큼 더한 여백이 되므로 너무 많지 않는지요?
물론,폼 같은 경우 한 페이지에만 인쇄된다면 어디에 배치를 시키든 감점은 없는 것인지요?
적절히 배치를 하면 되겠지만 궁금해서 질문을 드립니다.
질문5:
2002.7.8 오전 기출문제라고 되어 있는데 정답 파일이 없어서 문제만 보고 있습니다.
주민등록번호가 6508042056835와 같이 입력되어 있습니다.
폼 조건에 주민등록번호는 xxxxxx-xxxxxxx와 같이 표시하라는군요
전화번호는 024123654와 같이 입력되어 있습니다.
폼 조건에 전화번호는 (xx)xxx-xxxx와 같이 표시하라는군요
주민등록번호는 폼 디자인에서 컨트롤을 선택 후 형식:@@@@@@\-@@@@@@@로 지정하니까 되기는 됩니다.
전화번호 부분도 (@@)@@@-@@@@ 또는 @(@@)@@@-@@@@로 입력하니까 되는군요
테이블에서 데이터를 입력할 때부터 형식대로 입력해도 되지만 그렇게 하면 시간이 많이 걸릴 것 같습니다.
쉽게하는 다른 방법이 있는지요?
질문6:
2005.c형 문제는 입력데이터가 단위:천원으로 되어 있습니다.
테이블에는 액면가 필드는 5,10,15와 같이 입력하도록 되어 있더군요
다른 매출액 필드도 같은 방법이더군요
정답 파일을 보니까 폼에는 단위:천원으로 그대로 표시하더군요
하지만,보고서에는 보고서 디자인 부분에 \x,xxx와 같이 되어 있는 것을 보고 단위를 천원이 아닌 전체를 표시해야 하더군요
보고서 부분 조건과 디자인을 보고 스스로 판단해야 하더군요
헷갈리는 것 같습니다.
그리고 폼에는 천원단위로 표시가 되야하는데 실제로 이런 것을 실무에 사용한다면 단위:천원이라는 표시라도 있어야 되는데 그런 것도 없는 문제를 출제해놓으니까 출제자 의도를 잘 모르겠습니다.
만약,폼에도 천원단위가 아닌 원래대로 5000,10000,15000과 같이 표시해야 정답으로 인정을 해주는 것은 아닌지요?
물론,보고서 부분에는 \x,xxx 것이라도 있으므로 스스로 판단해서 천원단위로 표시할 것인지 전체를 표시할 것인지 결정을 하겠지만 폼에는 그런 것도 없으니 어떤 형식으로 표시해야할 지 헷갈릴 수 밖에 없습니다.
데이터 자료가 천원단위므로 폼에는 기본적으로 천원단위로 표시해야 된다는 것은 어느정도 생각은 하지만 그래도 보고서 부분은 천원단위가 아니므로 헷갈릴 수 있다는 것입니다.
이런 문제는 5,10,15와 같은 경우는 원래대로 5000,10000,15000을 입력 후 형식에서 "#,###,"과 같이 해줘야 하는지요?
입력할 때도 그대로 5,10,15와 같이 천원단위로 입력 후 보고서에서 할 때만 곱하기 1000을 해주면 안되는지요?
물론,값이 똑같게 나오므로 틀리지는 않다는 생각이 듭니다.
이런 문제는 너무 헷갈리는 것 같은데 쉽게 하는 방법이 없습니까?
질문7:
2005.F형 문제를 보면 금액의 경우는 통화(\)표시를 한다고 되어 있습니다.
그런데,\는 원화에 대해 표시를 하는 것이 아닌지요?
단가(엔)이라는 필드가 있는데 원화가 아니므로 \를 붙이면 틀릴 것이고 그렇다면 엔화에 대한 표시를 해야 하는지요?
정답 파일에는 엔화에 대한 표시가 되어 있더군요
물론,어느 조건에도 엔화에 대한 기호 표시를 하라는 것은 없습니다.
만약,엔화에 대한 기호 표시를 하라는 내용이 없는데 정답 파일처럼 기호 표시를 하면 감점입니까?
질문8:
2002.D형 문제를 보면 보고서에 사용시간필드는 "X시간 XX분"으로 표시하라고 되어 있습니다.
그런데 형식 부분에 "hh"시간"mm"분"으로 지정을 했는데도 5시간 30분과 같이 표시됩니다.
물론,"h"시간"mm"으로 표시해도 되지요
그런데 "hh"시간"mm"로 하면 05시간 30분과 같이 표시되야 하는 것 아닌지요?
하지만,"hh"시간"m"와 같이 하면 분 부분은 5시간 1분과 같이 표시됩니다.
만약,문제가 "Xx시간 XX분"으로 나타내어라 했는데 "hh"시간"mm"로 했는데도 5시간 30분과 같이 표시되면 감점이겠죠?
그런데 왜 다르게 표시가 되어 나오는 것인지요?
질문9:
2003.F형 문제에서 사용여부 필드는 데이터가 0,1로 되어 있습니다.
보고서 조건에 보면 사용여부가 0이면 보냄,1이면 받음으로 하라고 되어 있습니다.
그런데 폼에는 이런 조건이 없어서 그런지 정답 파일에도 폼에서는 사용여부가 숫자인 0 또는 1로 표시되는군요
보고서에는 조건대로 한글인 보냄,받음으로 구분정리되어 있습니다.
폼 조건이 아니라해서 숫자인 0 또는 1로 표시를 해도 되는지요?
만약,폼에도 0이면 보냄,1이면 받음으로 표시를 하면 감점이 되는지요?
가끔 이런 문제가 있던데 출제자가 갖고 있는 정답에는 어떻게 되어 있는지 궁금하군요
어느것에 맞추어서 표시를 해야할 지 잘 모르겠습니다.
폼 조건에 없다해서 숫자 0 또는 1로 표시를 했는데 틀렸다고 할 수 있는 문제라서 질문을 드립니다.
질문이 많지요?
한꺼번에 요약해서 헷갈리는 부분을 질문을 드리다보니 그렇게 되었습니다.
다음 번에는 엑셀과 파워포인트 부분도 같은 방법으로 질문을 드리겠습니다.
어느정도 헷갈리는 부분을 정리는 해뒀는데 그것은 액세스가 완료되면 다시 질문을 드리겠습니다.
수고스럽더라도 답변을 주시면 잘 해보겠습니다.
그럼...
감사합니다.
test.mdb
첫댓글 질문1. 간단하게 식을 세우시면 더 편리한 듯 합니다. 구분: IIf(Hour([시간])>=11 And (Minute([시간])>=0 And Minute([시간])<=58),"오전","오후") 액세스에서 날짜와 시간은 숫치로 인식을 하기 때문에 11:00와 같은 표기는 문자로 인식이 되기 때문에 오류가 나는 것입니다.
질문2. 아마도 폼과 보고서 조건이 다르게 나오기는 개인적인 생각으로 어려울꺼라 생각되지만 만약 그렇게 나온다면 폼과 보고서 마법사에서 해당 필드명을 선택해 주면 되는 문제인거 같습니다.
질문3. 한글,영숫자반자 등의 설정사항은 수험생 임의로 하는 것입니다...어떤 설정을 하는것이 자료 입력시 효휼적인지 생각하시면 될 것 같습니다. 엔터칠 때 커서의 위치를 레코드 단위로 할지 아니면 필드 단위로 할지도 수험생이 편의상 설정하는 것입니다.
질문4. 둘 중 어는 것으로 하든 지정된 여백만큼만 있으면 됩니다 단 이중으로 하게 되면 여백이 넒어지기 때문에 레코드 수가 많을 경우 보고서의 경우 2페이지가 될 수 있으므로 주의해야 합니다.
질문5. 입력마스크로하면 될것같습니다. 주민번호의 경우 000000\-0000000;0;* 전화번호의 경우 \(999\)9999\-9999;0;* 이렇게 설정하게 되면 테이블 입력시 숫자만 13자리 입력만 하시면 됩니다. 이 형식 그대로 폼이나 보고서에도 출력되니 구지 폼이나 보고서에서 따로 하실 필요가 없겠지요
질문6. 아마도 출제자의 의도가 원단위냐 천단위냐를 구분하여 작업을 처리하느냐를 수험생에게 묻는것이라 생각됩니다. 문제는 님께서 잘 이해하셨습니다. 두 가지 방법 중 하나를 선택하여 해 주면 됩니다. 사무자동화선업기사는 출력 결과물만을 보고 체점하기 때문에 어느 것을 이용해도 관계가 없습니다.
질문7. 조건에는 없다하더라도 출력 결과물에 표시되었다면 해 주어야 오히려 감점이 되지 않습니다. 실제 시험 주의사항에 보시면 조건 이외의 것들은 출력 결과물 형태로 하라는 지시사항이 있을 것입니다. 폰트 크기는 임의로해도 무방하지만 폼이나 보고서는 출력형태를 잘 살펴 보시기 바랍니다.
질문9. 실제 시험 문제에서는 으로 나오지 않을 것입니다. 아마도 문제 복원과정에서 정확한 조건제시가 누락되었을 것으로 생각됩니다.
답변 대단히 감사합니다.~ 그런데 질문8에 대해서는 답변이 없는데요~ 다른 것은 답변을 보니 말씀하신대로 하면 문제가 없을 것 같군요~ 다시 한 번더 감사드립니다.
질문8번은 폼이나 보고서에서는 가능하지만 테이블상에서는 안되는걸로 알고 있습니다.