책 내용 질문하기
질문두개입니다
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
370
조회수
96
작성일
2012-03-14
작성자
첨부파일

1. 답지에 보니

month([판매일자])=month(datevalue([forms]![판매현황]![txt판매일자]))

라고 돼있는데... datevalue 이걸 굳이 왜 써야하나요?

datevalue의 쓰임새를 잘 모르겠어요.. 디자인보기로 보니까 판매일자는 이미 날짜데이터형식으로 되어있는데 ...

그리구 제가 문제를 애초에 잘못이해해서 매크로를 안쓰고

코드작성기로 했거든요.

Private Sub cmd보고서보기_Click()
DoCmd.OpenReport "상품판매", acViewPreview, , "month([판매일자])='" & txt판매일자 & "'"

End Sub

이렇게 써넣었는데 길벗 채점프로그램에서 정답이라고 나왔어요... 정답 아닌거 같은데 ㅠㅠ

저게 정답 맞나요? 코드작성기로 풀었을 시??

2.p.358에 2번문제요.

입력을 안했거나 콤보선택을 안했을 때 메시지박스가 뜨는 문제였는데,

답지를 보면

if isnull(txt이름) then

msgbox "~~"

뭐 이런식인데.. 문제에는 isnull 쓰라는 말이 없잔아요?

저번에 비슷한 유형 문제를 풀었을 때는

if txt이름= " " then

msgbox "~~"

이렇게 풀었었거든요. 이방법으로풀면 틀린건가요?

답변
2012-03-16 09:19:09

안녕하세요.

1. 텍스트 상자에 날짜 형식으로 데이터를 입력해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 datevalue를 사용하여 날짜 데이터로 변환해 주는 것입니다. "month([판매일자])"에서 '판매일자'는 텍스트 상자가 아닌 필드로, 해당 필드의 데이터 형식이 날짜 형식으로 지정되어 있기때문에 datevalue를 사용하지 않아도 됩니다.

2. 문제에서 어떤 것을 사용하라는 지시시항이 없으므로 어떤 것을 사용하든지 실행만 정상적으로 되면 됩니다.

즐거운 하루 되세요.

"
  • *
    2012-03-16 09:19:09

    안녕하세요.

    1. 텍스트 상자에 날짜 형식으로 데이터를 입력해도 이것을 텍스트로 인식하는 경우가 있습니다. 그러므로 datevalue를 사용하여 날짜 데이터로 변환해 주는 것입니다. "month([판매일자])"에서 '판매일자'는 텍스트 상자가 아닌 필드로, 해당 필드의 데이터 형식이 날짜 형식으로 지정되어 있기때문에 datevalue를 사용하지 않아도 됩니다.

    2. 문제에서 어떤 것을 사용하라는 지시시항이 없으므로 어떤 것을 사용하든지 실행만 정상적으로 되면 됩니다.

    즐거운 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.