책 내용 질문하기
섹션8 기출 따라잡기 문제 1-4 컴파일오류, 1-5, 2-4 질문
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
202
조회수
118
작성일
2014-07-16
작성자
첨부파일

1-2 상품수가 100개 이상이면 "상"~~~

브랜드 종류를 선택하면 무조건 "하" 가 나옵니다.

"상", "중" 이 없는건가요? 제가 잘못한건가요?

1-4 책 그대로 따라했을 뿐인데 컴파일오류랍니다.

무엇이 문제일까요?

1-5

DoCmd.RunSQL "insert into 상품_2 (상품코드, 상품명, 브랜드코드, 분류코드, 소비자가)

DoCmd.RunSQL "insert into 상품_2 ("상품코드", "상품명", "브랜드코드", "분류코드", "소비자가")

"" → 이거 왜 안 하나요?

문자로 보는거 아닌가요?

2-4

aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 가 정답인데...

aa = MsgBox(Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하면 안되나요?

결과 나오는데는 이상 없습니다. 그래도 오답처리하나요?

그리고

aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하고

aa = MsgBox Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " " 하고 다르나요?

PS. 12년 3회 엑세스 E형 문제 4-3

Private Sub txt직급_Click()
Select Case txt직급
Case "이사" → case is = "이사" 아닌가요?
txt급여 = 급여 + (급여 * 0.1) → 급여= 급여 + (급여 * 0.1) 아닌가요?

엑세스가 형식이 좀 통일되있으면 할만한데, 너무 어렵습니다.

답변
2014-07-21 10:37:33

안녕하세요.

1-2 상품수가 100개 이상이면 "상"~~~

브랜드 종류를 선택하면 무조건 "하" 가 나옵니다.

"상", "중" 이 없는건가요? 제가 잘못한건가요?

-> ‘상품수’(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시할 것이라고 되어 있는데, 상품수를 구하지 않았기때문에 인지도가 모두 '하'가 나온 것입니다.

1-4 책 그대로 따라했을 뿐인데 컴파일오류랍니다.

무엇이 문제일까요?

-> value가 아니라 values로 작성해야 합니다.

1-5

DoCmd.RunSQL "insert into 상품_2 (상품코드, 상품명, 브랜드코드, 분류코드, 소비자가)

DoCmd.RunSQL "insert into 상품_2 ("상품코드", "상품명", "브랜드코드", "분류코드", "소비자가")

"" → 이거 왜 안 하나요?

문자로 보는거 아닌가요?

-> 단순한 문자가 아니라 여기서는 필드 이름입니다. 필드 이름은 []로 묶어주거나 생략하니다.

2-4

aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 가 정답인데...

aa = MsgBox(Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하면 안되나요?

결과 나오는데는 이상 없습니다. 그래도 오답처리하나요?

-> 저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점됩니다. 하지만 실제 시험에서는 결과값만 정상적으로 나왔다면 맞는 것으로 채점 됩니다.

그리고

aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하고

aa = MsgBox Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " " 하고 다르나요?

-> 다릅니다. magbox의 결과값을 반환하는 경우, 즉 특정 변수(aa)에 저장해야 하는 경우에는 반드시 괄호로 묶어줘야 합니다.

PS. 12년 3회 엑세스 E형 문제 4-3

Private Sub txt직급_Click()
Select Case txt직급
Case "이사" → case is = "이사" 아닌가요?

-> 비교하는 값이 동일한 값 하나일 경우에는 Case를 사용하고 >=, <= 등과 같이 비교를 해야 하는 경우에는 'Case is'를 사용합니다.


txt급여 = 급여 + (급여 * 0.1) → 급여= 급여 + (급여 * 0.1) 아닌가요?

-> 계산된 결과값을 txt급여 컨트롤에 넣어야 하므로 txt급여 = ~로 작성하는 것이 맞습니다.

즐거운 하루 되세요.

"
  • *
    2014-07-21 10:37:33

    안녕하세요.

    1-2 상품수가 100개 이상이면 "상"~~~

    브랜드 종류를 선택하면 무조건 "하" 가 나옵니다.

    "상", "중" 이 없는건가요? 제가 잘못한건가요?

    -> ‘상품수’(txt상품수) 컨트롤에 해당 브랜드의 레코드 수를 표시할 것이라고 되어 있는데, 상품수를 구하지 않았기때문에 인지도가 모두 '하'가 나온 것입니다.

    1-4 책 그대로 따라했을 뿐인데 컴파일오류랍니다.

    무엇이 문제일까요?

    -> value가 아니라 values로 작성해야 합니다.

    1-5

    DoCmd.RunSQL "insert into 상품_2 (상품코드, 상품명, 브랜드코드, 분류코드, 소비자가)

    DoCmd.RunSQL "insert into 상품_2 ("상품코드", "상품명", "브랜드코드", "분류코드", "소비자가")

    "" → 이거 왜 안 하나요?

    문자로 보는거 아닌가요?

    -> 단순한 문자가 아니라 여기서는 필드 이름입니다. 필드 이름은 []로 묶어주거나 생략하니다.

    2-4

    aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 가 정답인데...

    aa = MsgBox(Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하면 안되나요?

    결과 나오는데는 이상 없습니다. 그래도 오답처리하나요?

    -> 저희 채점 프로그램은 정답과 비교하여 조금이라도 다르면 틀린 것으로 채점됩니다. 하지만 실제 시험에서는 결과값만 정상적으로 나왔다면 맞는 것으로 채점 됩니다.

    그리고

    aa = MsgBox(Time & " 종료 할까요?", vbYesNo + vbDefaultButton2, " ") 하고

    aa = MsgBox Time() & " 종료 할까요?", vbYesNo + vbDefaultButton2, " " 하고 다르나요?

    -> 다릅니다. magbox의 결과값을 반환하는 경우, 즉 특정 변수(aa)에 저장해야 하는 경우에는 반드시 괄호로 묶어줘야 합니다.

    PS. 12년 3회 엑세스 E형 문제 4-3

    Private Sub txt직급_Click()
    Select Case txt직급
    Case "이사" → case is = "이사" 아닌가요?

    -> 비교하는 값이 동일한 값 하나일 경우에는 Case를 사용하고 >=, <= 등과 같이 비교를 해야 하는 경우에는 'Case is'를 사용합니다.


    txt급여 = 급여 + (급여 * 0.1) → 급여= 급여 + (급여 * 0.1) 아닌가요?

    -> 계산된 결과값을 txt급여 컨트롤에 넣어야 하므로 txt급여 = ~로 작성하는 것이 맞습니다.

    즐거운 하루 되세요.

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