책 내용 질문하기
한꺼번에질문합니다.
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
48
작성일
2014-04-09
작성자
첨부파일

두페이지였는데 밑에 한페이지만 답글주셔서

윗페이지 다시한번 올립니다.

파일첨부할께요

답변
2014-04-11 05:25:57

1.

IIF([Page] Mod 2=1,[Page] & "/" & [pages] & "페이지“

-> 나머지가 1인경우 즉 홀수인경우 (조건이 참일때) 페이지를 표시

IIF([Page] Mod 2=0,“”,[Page] & "/" & [pages] & "페이지“

-> 나머지가 0인 경우 즉 짝수인경우(조건이 참일때) 공백으로 지정하고 조건이 거짓일때(홀수인경우) 페이지 표시

표시하는 방법의 차이입니다. 조건이 참일때 나타낼 것인지 조건이 거짓일때 나타낼 것인지를 식으로 표현한 것으로

if(조건,참,거짓) 에 맞게 작성한 것이죠.

2.

보통 aa 같은 변수를 사용하는 경우는

msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

즉 msgbox에서 ok 를 선택 한 경우

aa에 vbok 가 들어갈 것이고

if문에서 aa=vbok then 을 하여

맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

코드를 만들때 많이 사용하게 되죠.

문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

Private Sub cmd종료_Click()
Dim aa
aa = MsgBox(Time & " 종료할까요?", vbYesNo + vbDefaultButton2, " ")
If aa = vbYes Then
DoCmd.Close
End If
End Sub

에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.

그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.

3. 입력마스크 마지막 ; 를 넣든 안넣든 결과가 같다면 상관 없습니다.

마지막에 000-0000;0;# 과 같이 작성하려면 ; 가 꼭 있어야 하지만 생략 할 부분이라면 ; 을 하지 않아도 됩니다.

4.

정답에 표시된 것은 입력마스크 마법사를 이용한 것입니다.

입력마스크 기호를 # 으로 지정했기 때문에 그렇게 표시 된 것이지요.

문제에서 지정한 대로 #을 제외하고 사용하셔도 됩니다.

5.

dcount("값을구할필드명","테이블/쿼리","조건")

이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

순번이 아니여도 결과가 정확히 나옵니다.

거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.

조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.

cmb거래처 컨트롤의 행원본을 확인 하셔서 바운드된 열에 해당하는 필드명과 비교해야 하므로

거래처명이 사용되는 것이죠.

좋은 하루 되세요.

"
  • *
    2014-04-11 05:25:57

    1.

    IIF([Page] Mod 2=1,[Page] & "/" & [pages] & "페이지“

    -> 나머지가 1인경우 즉 홀수인경우 (조건이 참일때) 페이지를 표시

    IIF([Page] Mod 2=0,“”,[Page] & "/" & [pages] & "페이지“

    -> 나머지가 0인 경우 즉 짝수인경우(조건이 참일때) 공백으로 지정하고 조건이 거짓일때(홀수인경우) 페이지 표시

    표시하는 방법의 차이입니다. 조건이 참일때 나타낼 것인지 조건이 거짓일때 나타낼 것인지를 식으로 표현한 것으로

    if(조건,참,거짓) 에 맞게 작성한 것이죠.

    2.

    보통 aa 같은 변수를 사용하는 경우는

    msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

    즉 msgbox에서 ok 를 선택 한 경우

    aa에 vbok 가 들어갈 것이고

    if문에서 aa=vbok then 을 하여

    맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

    코드를 만들때 많이 사용하게 되죠.

    문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

    Private Sub cmd종료_Click()
    Dim aa
    aa = MsgBox(Time & " 종료할까요?", vbYesNo + vbDefaultButton2, " ")
    If aa = vbYes Then
    DoCmd.Close
    End If
    End Sub

    에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

    위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.

    그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.

    3. 입력마스크 마지막 ; 를 넣든 안넣든 결과가 같다면 상관 없습니다.

    마지막에 000-0000;0;# 과 같이 작성하려면 ; 가 꼭 있어야 하지만 생략 할 부분이라면 ; 을 하지 않아도 됩니다.

    4.

    정답에 표시된 것은 입력마스크 마법사를 이용한 것입니다.

    입력마스크 기호를 # 으로 지정했기 때문에 그렇게 표시 된 것이지요.

    문제에서 지정한 대로 #을 제외하고 사용하셔도 됩니다.

    5.

    dcount("값을구할필드명","테이블/쿼리","조건")

    이죠. dcount 함수는 레코드의 개수를 세는 함수 이므로 테이블/쿼리의 어떤 필드명을 쓰셔도 동일한 결과가 나옵니다.

    순번이 아니여도 결과가 정확히 나옵니다.

    거래내역은 현재 작업중인 폼의 레코드 원본이므로 거래처별제품관리 폼의 레코드 원본을 확인해 보세요.

    조건은 cmb거래처에서 선택한 거래처를~ 이라는 지시사항이 있으므로 사용되는 것입니다.

    cmb거래처 컨트롤의 행원본을 확인 하셔서 바운드된 열에 해당하는 필드명과 비교해야 하므로

    거래처명이 사용되는 것이죠.

    좋은 하루 되세요.

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