책 내용 질문하기
엑세스 기본 4회
도서
[2013] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
299
작성일
2013-09-28
작성자
첨부파일

1>

엑세스 기본 4회

문3의 1번에서...

그룹화 기준과 정렬 기준 필드명은 저렇게 해 줘야 하는지요?

아니면

그룹화 기준을 순번필드로..

정렬 기준 필드를 고객코드 필드로 해도 되나요?

2>

엑세스 기본 4회 p 319

-고객별대여현황 폼의 조회버튼 클릭할 때

현재 폼에 고객코드가 cmb고객코드의 값과 동일한 레코드만을 표시...

==>매크로 작성기로 풀이 설명 부탁드립니다.

- 그리고 ,여기서 폼을 실행하거나 테이블을 열어 ‘cmb고객코드’컨트롤에 저장되어 있는 값이 문자인지 숫자인지

확인하라고 설명이 있는데요..

‘고객별대여현황’ 폼 열어 ‘cmb고객코드’컨트롤 확인해 보니 그림처럼 숫자가 나오는데...

왜 '" & cmb고객코드 & "'" 이렇게 적나요?

이 부분 다시 상세하게 설명부탁드립니다. ㅠㅠ

왜 <고객>테이블을 열어 '고객코드'의 형식을 확인하는지요??

3>

엑세스 기본 4회 p 319

-고객별대여현황 폼의 인쇄버튼을 클릭할 때

고객별대여현황 보고서를 인쇄미리보기의 형태로 열것

단,cmb고객코드에서 선택한 고객만을 대상으로 할 것..

코드작성기로 해서 풀면...

Docmd.openreport "고객별현황보고서", acviewpreview, ,

"[고객코드]=[forms]![고객별대여현황]![cmb고객코드] "

이렇게 해 주면 맞나요? 틀리 부분 수정해 주세요.

4>

엑세스 기본 4회 p 320

문4의 3번에서

Private Sub 반납일자_GotFocus()

If 반납일자 > 반납예정일 Then

MsgBox "연체", vbOKOnly, "연체여부"

Else

MsgBox "완료", vbOKOnly, "연체여부"

End If

End Sub

여기서 MsgBox "연체", vbOKOnly, "연체여부"

순서를 꼭 이렇게 해야 하나요? 순서 바꾸어 쓰면 점수 없나요?

-그리고, 이 문제를 매크로 작성기로 풀이 설명도 부탁드립니다.

5>

고객별대여현황 폼의 전체보기 버튼을 (cmd 전체보기) 클릭하면

전체 레코드가 표시되도록 구현하시오..

-이 문제를 매크로 작성기로 풀이 부탁드립니다.

6>

엑세스 기본 4회 p 320

문4의 2번...

쿼리 문제에서

요약을 이용해 묶는 방법 설정하는 것은

주어진 문제에서 무엇을 보고 하는지요?

결과 필드명에서 테이블에 없는 필드명이 있으면 사용하나요?

설명 부탁드립니다.

7>

기본서 p139

문1에서 'txt제품명' 값이 문자인지 숫자인지 확인하는 방법은

'판매현황관리'폼을 열어 제품명에 있는 것이 문자인지 숫자인지 확인하면 되나요?

다르게 확인하는 방법도 있나요?

8>기본서 p139

문제2...

Me.RecordSource = "SELECT * FROM 제품별판매현황 where 담당자이메일 like '*" & txt이메일 & "*'"

여기에서 밑줄 부분 띄어쓰기 안 해도 되나요?

SELECT는 양 옆에 띄어쓰기 하는 것 아닌가요?

-그리고, 2번 문제 매크로 작성기로 작성 풀이과정 부탁드립니다.

9>기본서 p139

문제3...

-txt판매번호 컨트롤 값이 문자인지 숫자인지 어디서 확인하나요? 그냥 판매번호 필드 값을 확인하나요?

답변
2013-09-30 14:19:32

1. 그룹 추가나 정렬추가 어느것을 사용하시든 결과가 같다면 상관 없는데요.

그림상에 고객코드의 머리글과 바닥글이 표시되므로

고객코드는 그룹 추가를 사용하시는 것이 맞겠죠.

2. me.filter 부분은 매크로로 풀이가 안됩니다.

도서대여현황 폼의 하위폼에 있는 고객코드와 비교해야 하니 고객코드 필드가 들어있는 폼의 레코드 원본을 확인 합니다.

레코드 원본이 도서대여목록 쿼리이므로 도서내역목록쿼리를 디자인 보기로 열고

고객코드가 들어있는 테이블을 확인 한 후 도서대여 테이블을 디자인 보기로 열어 고객코드의 데이터 형식을 확인해 보세요.

고객코드의 데이터 형식이 텍스트 이므로 텍스트로 비교하셔야 합니다.

이렇게 숫자모양으로 되어 있더라도 데이터형식이 텍스트라면 텍스트 비교방법으로 비교해 주셔야 하죠.

원본 테이블의 데이터형식을 확인 하여 사용하시기 바랍니다.

3. DoCmd.OpenReport "고객별대여현황", acViewPreview, , "[고객코드]=[Forms]![고객별대여현황]![cmb고객코드]"

4. 무슨 순서를 말씀하시는 것인지요?

MsgBox "메시지내용", vbOKOnly, "제목내용"

이므로 연체, 연체여부 의 순서를 바꾸면 전혀 다른 내용이 됩니다.

그리고 이 부분은 매크로로 작성할 수 있는 부분이 아닙니다.

5. 마찮가지로 filteron 부분은 매크로로 작성이 안되세요.

6. 문제에서 ~별 과 같이 그룹으로 묶어 사용하는 부분에 작성하시면 됩니다.

문제에서 종류별 대여횟수 라고 했기 때문에

종류별로 묶을 수 있게 종류에 묶는방법을 지정하는 것이죠.

7. 판매현황관리폼의 레코드 원본을 확인 하여

레코드 원본에 해당하는 테이블을 디자인 모드로 연다음 제품명에 해당하는 데이터형식을 확인하여

데이터 형식이 텍스트인지 숫자인지 확인 하시면 됩니다.

8. 네 띄어쓰기 하지 않습니다.

9. 폼의 레코드 원본을 확인하여 레코드 원본에 해당하는 테이블을 디자인모드로 연다음

판매번호 필드의 데이터형식을 확인 하세요.

좋은 하루 되세요.

"
  • *
    2013-09-30 14:19:32

    1. 그룹 추가나 정렬추가 어느것을 사용하시든 결과가 같다면 상관 없는데요.

    그림상에 고객코드의 머리글과 바닥글이 표시되므로

    고객코드는 그룹 추가를 사용하시는 것이 맞겠죠.

    2. me.filter 부분은 매크로로 풀이가 안됩니다.

    도서대여현황 폼의 하위폼에 있는 고객코드와 비교해야 하니 고객코드 필드가 들어있는 폼의 레코드 원본을 확인 합니다.

    레코드 원본이 도서대여목록 쿼리이므로 도서내역목록쿼리를 디자인 보기로 열고

    고객코드가 들어있는 테이블을 확인 한 후 도서대여 테이블을 디자인 보기로 열어 고객코드의 데이터 형식을 확인해 보세요.

    고객코드의 데이터 형식이 텍스트 이므로 텍스트로 비교하셔야 합니다.

    이렇게 숫자모양으로 되어 있더라도 데이터형식이 텍스트라면 텍스트 비교방법으로 비교해 주셔야 하죠.

    원본 테이블의 데이터형식을 확인 하여 사용하시기 바랍니다.

    3. DoCmd.OpenReport "고객별대여현황", acViewPreview, , "[고객코드]=[Forms]![고객별대여현황]![cmb고객코드]"

    4. 무슨 순서를 말씀하시는 것인지요?

    MsgBox "메시지내용", vbOKOnly, "제목내용"

    이므로 연체, 연체여부 의 순서를 바꾸면 전혀 다른 내용이 됩니다.

    그리고 이 부분은 매크로로 작성할 수 있는 부분이 아닙니다.

    5. 마찮가지로 filteron 부분은 매크로로 작성이 안되세요.

    6. 문제에서 ~별 과 같이 그룹으로 묶어 사용하는 부분에 작성하시면 됩니다.

    문제에서 종류별 대여횟수 라고 했기 때문에

    종류별로 묶을 수 있게 종류에 묶는방법을 지정하는 것이죠.

    7. 판매현황관리폼의 레코드 원본을 확인 하여

    레코드 원본에 해당하는 테이블을 디자인 모드로 연다음 제품명에 해당하는 데이터형식을 확인하여

    데이터 형식이 텍스트인지 숫자인지 확인 하시면 됩니다.

    8. 네 띄어쓰기 하지 않습니다.

    9. 폼의 레코드 원본을 확인하여 레코드 원본에 해당하는 테이블을 디자인모드로 연다음

    판매번호 필드의 데이터형식을 확인 하세요.

    좋은 하루 되세요.

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