책 내용 질문하기
프로시저 문의드려요.
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
223
조회수
468
작성일
2015-02-22
작성자
첨부파일

1. 'val(txt수량)' 대신에 'txt수량.value'로 써도 되나요?

2. 'cells(입력행,2) = CDate(txt판매일자)' 대신에 'cells(입력행,2) = txt판매일자' 이렇게 쓰면 안 되나요?

3. '기준행위치 = [b3].row

기준범위행수 = [b3].currentregion.rows.count - 1

입력행 = 기준행위치 + 기준범위행수' 와

'입력행 = range("B3").currentregion.rows.count + 2'가 같은 의미가 맞나요?

4. 'range("B3").currentregion.rows.count + 3'가 해석하면 정확히 어떤 뜻이에요?ㅠㅠ

그냥 외워서 하는 거다 보니까 정확한 의미를 몰라서 힘드네요ㅠ

5. 'msgbox now()'에서 '()'가 있어도 되고, 없어도 되나요?

아님 없는 것만 정답인가요?

6. 실기 시험치러 갔을 때 나온 문제인데요,

단추를 클릭하면 '폼 닫기' 기능을 이벤트 프로시저로 작성하라는 문제였는데요,

명령 단추에서 나오는 그림(문)이 있었거든요.

그런데 문 그림이 있게 하려면 이벤트 프로시저가 아니라 매크로로 들어가던데

이런 경우에는 우선 매크로로 작성하고 나서 속성시트에서 매크로 삭제하고

다시 이벤트 프로시저로 작성하면 되는 건가요?

7. 이것도 실기 시험에서 나온 문제인데요, 액세스 프로시저에서 나온 문제입니다.

어떤 컨트롤을 더블클릭했을 때 지역이 "강남", "강서", "강북"이면 "서울 소재 매장" 뭐 이렇게 msgbox로

띄우라는 문제였는데요,

'if 컨트롤명 = "강남" or "강서" "강북" then'은 안 되더라구요.

그래서 if ... elseif ... 뭐 이런 식으로 풀긴 했는데

한 줄로 나타낼 수 있는 방법은 없는 건가요?

in("강남","강서","강북")... 이렇게 하는 건 되나요?

8. 불일치 쿼리에서 'not in'과 'is null' 차이가 뭔가요?

답변
2015-02-25 06:55:58

1. 둘은 다른 기능을 가지게 됩니다.

val(txt수량) 은 txt수량에 입력된 값을 숫자로 변경하는 것이고

txt수량.value 는 txt수량에 입력된 값 을 뜻하는 것이므로

숫자로 입력받고 싶다면 val 을 사용하셔야 합니다.

2.

cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

3. 결과가 같다면 같은 의미가 되겠지요.

4. b3의 위치에서 연결된 레코드의 개수를 세고 거기에 +3 을 한 것으로 행위치를 더한 것 같네요.

의미는 비슷한데 사용법이 다른 것입니다.

5. 결과가 같다면 둘다 정답입니다.

6. 네 단추를 만들고 매크로 들어가기 전에 닫기 하신 후 이벤트 프로시저로 작성하시면 됩니다.

7. 네 in 을 이용하실 수 있다면 사용해 보시구요. 안된다면 elseif 로 작성하시는 것이 맞습니다.

8.

not in 은 일치하지 않는 것을 찾구요.

is null 은 없는 값을 찾는 것입니다.

불일치쿼리마법사를 이용하면 is null 이 표시되고

마법사를 이용하지 않고 작성하면 not in 으로 작성하셔야 하구요.

좋은 하루 되세요.

"
  • *
    2015-02-25 06:55:58

    1. 둘은 다른 기능을 가지게 됩니다.

    val(txt수량) 은 txt수량에 입력된 값을 숫자로 변경하는 것이고

    txt수량.value 는 txt수량에 입력된 값 을 뜻하는 것이므로

    숫자로 입력받고 싶다면 val 을 사용하셔야 합니다.

    2.

    cdate 함수는 텍스트 형식의 데이터를 날짜 형식으로 변경해 주는 함수입니다.

    컨트롤에 입력된 값이 2009-09-02와 같이 날짜 형식으로 되어 있다고 해도 이것을 텍스트로 인식하는 경우가 있습니다.

    그러므로 cdate를 사용하여 날짜 형식으로 변경해 주는 것입니다.

    이것을 사용하지 않아도 날짜 형식으로 입력되었다면 생략해도 상관 없습니다.

    3. 결과가 같다면 같은 의미가 되겠지요.

    4. b3의 위치에서 연결된 레코드의 개수를 세고 거기에 +3 을 한 것으로 행위치를 더한 것 같네요.

    의미는 비슷한데 사용법이 다른 것입니다.

    5. 결과가 같다면 둘다 정답입니다.

    6. 네 단추를 만들고 매크로 들어가기 전에 닫기 하신 후 이벤트 프로시저로 작성하시면 됩니다.

    7. 네 in 을 이용하실 수 있다면 사용해 보시구요. 안된다면 elseif 로 작성하시는 것이 맞습니다.

    8.

    not in 은 일치하지 않는 것을 찾구요.

    is null 은 없는 값을 찾는 것입니다.

    불일치쿼리마법사를 이용하면 is null 이 표시되고

    마법사를 이용하지 않고 작성하면 not in 으로 작성하셔야 하구요.

    좋은 하루 되세요.

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