책 내용 질문하기
select 한번더 여쭤 봅니다.
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
138
조회수
241
작성일
2011-07-20
작성자
첨부파일

먼저 시험 바로 코앞에 두고 초조한마음에 이것저것 계속 질문하는데 성실히 답해주셔서 감사합니다 정말 ^^

1.질문은 ~ 138페이지에서 select case 사용하는데

저번에 답변해주신거 보면, case is 는 근사값을 찾을때

case는 정확히 떨어지는 값을 찾을때 쓴다고 하셨는데

p134보시면 case is =1 이라고 1이라는 정확히 떨어지는값을 찾는용도로도 case is가 쓰일수있는건가여?

그리고 case, case is 다음에 등호를 138p에선 넣지않고... p134에선 넣었는데

어떻게 구분을 해야하나요... ?

138에서도 case is = "초등학생" 이렇게 쓰면 안되려나여???

2. 질문추가여 ㄷㄷ.

p187에서 dlookup함수를 쓸때. ("( )", "( )", "( )")

각각 문제에서 어떤걸 보고 찾아야되는지 확실히좀 알려주시면 안될까요... 계속 운으로 때려맞추는식이라... 특히 가운데부분 뭘 넣어야될지 잘 모르겠습니다.

문제에서 구매정보입력폼에대해 작업을 수행하라고했으니

가운데게 구매정보입력을 넣어야되는게 아닐까요.

p188 문제3-1-4번

거래건수 컨트롤에는 그룹별 거래 건수가 표시되도록 설정하라는데.

왜 =count(*)가 되는거져?

전 그 밑의 누적합계를 계속 건드렸는데. 누적합계는 언제쓰는거고... 그룹, 모두에따라 어떻게 사용하는건가여...

p211 에서는 맨위의 작은5번 폼바닥글의 납품건수 컨트롤에 납품된 건수 나타나도록.

답에서는 =count(*) & "건" 이라고 나와있는데...

납품건수라면 목록의 수니까 =count([거래처명]) & "건" 이렇게 했더니 값은 똑같이 나오는데 틀리는건가여???

p198 문제1-1-5 사용유무필드 관련

or말고 in("Y","N")이라고 해도 되려나여???

3. p213 3번의 명령단추 생성에서

명령단추만들면 자동으로 선택창이 뜨면서 ... 미리보기형태까지 다 설정해놓으면 자동으로 인쇄미리보기 형태로 열리도록 만들어지고

On Error GoTo Err_cmd보기_Click

Dim stDocName As String
stDocName = "제품별 납품 현황"
DoCmd.OpenReport stDocName, acPreview
Exit_cmd보기_Click:
Exit Sub
Err_cmd보기_Click:
MsgBox Err.Description
Resume Exit_cmd보기_Click
명령어는 이렇게 되있는데. 결과적으로 보고서가 제대로 열리면 상관없나여???
답변
2011-07-21 10:50:25

1. 네 등호를 사용하신다면 가능 하겠죠. 어떻게 사용하시든 올바른 값이 나오면 상관은 없습니다.

2. dlookup("찾을값이있는필드명","테이블/쿼리","조건")

입니다. 문제에서 찾을 값이 성명입니다. 그러므로 찾을값이 있는 필드는 성명필드가 될거구요.

현재 구매정보입력 폼에서 작업중이고 문제에서 어떤 테이블이나 쿼리를 사용하라는 말이 없으므로

구매정보입력폼의 레코드원본을 확인 하여 "테이블/쿼리" 부분에 입력하시면 됩니다.

조건은 문제에 있습니다. txt사번에 해당하는 성명이 표시 되게 하라고 했으므로

txt사번으로 비교해 주시면 됩니다. 이때 txt사번에 어떤값이 들어오는지 확인 하여 비교할 수 있는 필드명을 사용하시면 되죠.

그래서

dlookup("성명","구매정보","사번=txt사번")

과 같이 쓰이는 것입니다.

3. 개수를 구하는 것은 count 함수죠. *는 전체 레코드를 뜻합니다.

=count(*) 는 전체 레코드 수를 세라는 것인데 그룹바닥글에 있으므로 그룹별로 전체 레코드를 세게 되기 때문에 그룹별 접수건수를 구할 수 있는 것입니다.

누적합계는 보통 순번을 구할때 사용하는데 그룹은 그룹별로 순번을 셀때 사용하고 모두는 모든 레코드에 대해 순번을 지정 할때 사용합니다. 이것도 그룹바닥글이나 그룹머리글 등 그룹으로 나눠져 있을때 그룹이나 모두나 같은 결과가 나올 수도 있습니다.

정확한 결과가 나올 수 있게 그룹이나 모두를 사용하시면 되겠습니다.

4. 상관 없습니다. 개수를 구하는 것이므로 레코드 전체 개수를 구하든 필드의 개수를 구하든 같은 결과가 나옵니다.

5. 네 올바른 결과라면 상관 없죠.

6. 글쎄요. on click 이벤트에 이벤트 프로시저로 작성하셨다면 상관이 없을 수도 있는데

명령단추 마법사로 작성하시면 보통 매크로로 작성 되지 않나요.

결과적으로 제대로 나온다면 상관은 없을 것 같습니다.

좋은 하루 되세요.

"
  • *
    2011-07-21 10:50:25

    1. 네 등호를 사용하신다면 가능 하겠죠. 어떻게 사용하시든 올바른 값이 나오면 상관은 없습니다.

    2. dlookup("찾을값이있는필드명","테이블/쿼리","조건")

    입니다. 문제에서 찾을 값이 성명입니다. 그러므로 찾을값이 있는 필드는 성명필드가 될거구요.

    현재 구매정보입력 폼에서 작업중이고 문제에서 어떤 테이블이나 쿼리를 사용하라는 말이 없으므로

    구매정보입력폼의 레코드원본을 확인 하여 "테이블/쿼리" 부분에 입력하시면 됩니다.

    조건은 문제에 있습니다. txt사번에 해당하는 성명이 표시 되게 하라고 했으므로

    txt사번으로 비교해 주시면 됩니다. 이때 txt사번에 어떤값이 들어오는지 확인 하여 비교할 수 있는 필드명을 사용하시면 되죠.

    그래서

    dlookup("성명","구매정보","사번=txt사번")

    과 같이 쓰이는 것입니다.

    3. 개수를 구하는 것은 count 함수죠. *는 전체 레코드를 뜻합니다.

    =count(*) 는 전체 레코드 수를 세라는 것인데 그룹바닥글에 있으므로 그룹별로 전체 레코드를 세게 되기 때문에 그룹별 접수건수를 구할 수 있는 것입니다.

    누적합계는 보통 순번을 구할때 사용하는데 그룹은 그룹별로 순번을 셀때 사용하고 모두는 모든 레코드에 대해 순번을 지정 할때 사용합니다. 이것도 그룹바닥글이나 그룹머리글 등 그룹으로 나눠져 있을때 그룹이나 모두나 같은 결과가 나올 수도 있습니다.

    정확한 결과가 나올 수 있게 그룹이나 모두를 사용하시면 되겠습니다.

    4. 상관 없습니다. 개수를 구하는 것이므로 레코드 전체 개수를 구하든 필드의 개수를 구하든 같은 결과가 나옵니다.

    5. 네 올바른 결과라면 상관 없죠.

    6. 글쎄요. on click 이벤트에 이벤트 프로시저로 작성하셨다면 상관이 없을 수도 있는데

    명령단추 마법사로 작성하시면 보통 매크로로 작성 되지 않나요.

    결과적으로 제대로 나온다면 상관은 없을 것 같습니다.

    좋은 하루 되세요.

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