책 내용 질문하기
2017년 액세스 224쪽
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
224
조회수
196
작성일
2019-10-25
작성자
탈퇴*원
첨부파일

 

224쪽 2번에 정답이 아래와 같은데요.

Me.Filter = "year([거래일자]) = " & txt년 & " and month([거래일자]=" & txt월 에서

txt년 컨트롤은 숫자니까

Me.Filter = "year([거래일자]) = " & txt년 and "month([거래일자])=" & txt월

이렇게 되야 하는거 아닌가요...

왜 중간에 & " 이게 들어가는지 모르겠어요 ㅜ.ㅜ 

 

 

 

 

 

 

 

그리고 4-3번 문제에서 정답은

 

Private Sub 폼_머리글_DblClick(Cancel As Integer)
        MsgBox "오늘 날짜는" & Date & "입니다."
        txt년 = Year(Date)
        txt월 = Month(Date)

 

이건데,

메세지박스 버튼도 지정하고 또 문제에서 확인단추를 클릭하면, 이라는 조건이 있는데 이건 무시되는건가요?
 MsgBox "오늘 날짜는" & Date & "입니다.", vbOKOnly, ""

 vbokonly=true
 txt년 = Year(Date)
 txt월 = Month(Date)

이렇게 했는데 왜 안되는지 설명부탁드릴게여ㅠㅜㅠ
        
        
        
       

답변
2019-10-26 12:02:39

안녕하세요.

 

224쪽 2번

관련내용은 액세스 151~155쪽을 참고해 주시면 됩니다.

 

&는 각각 분리된 문자를 연결해 주는 연산자입니다. 이런경우 컨트롤과 함수 등을 분리하기 위해 사용된다고 보시면 됩니다.

큰 따옴표는 문자열을 연결할 때 문자나 함수의 양 옆에 붙여줍니다.

 

 

간단한 예로 이해하고 응용해 보시면 될 것 같습니다.

Me.Filter = "판매량 >= txt수량" 를 보시면 txt수량 컨트롤과 문자가 연결된 것입니다. 분리해서 다시 작성해 보면

Me.Filter = "판매량 >=" & txt수량  이 됩니다.

 

"Year([거래일자]) = txt년  and month([거래일자]) = txt월" 을 &로 분리하는 것입니다.

"Year([거래일자]) = " & txt년  & " and month([거래일자]) =" & txt월 이 되는 것입니다.

 

 

4-3번

vbOkOnly의 경우 버튼이 하나밖에 없어서 별도로 확인단추를 구별해 줄 필요가 없습니다.

하지만, 아래 예시처럼 변수를 이용해서 메시지박스의 결과를 저장하고 if문으로 처리를 따로 작성하셔도 됩니다.

aa= Msgbox("오늘 날짜는" & Date & "입니다.", vbOKOnly, "")
if aa=vbokonly then
코드

end if

 

어떤 방법이든 지시사항에 맞춰 정확히 실행되면 정답으로 처리됩니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-10-26 12:02:39

    안녕하세요.

     

    224쪽 2번

    관련내용은 액세스 151~155쪽을 참고해 주시면 됩니다.

     

    &는 각각 분리된 문자를 연결해 주는 연산자입니다. 이런경우 컨트롤과 함수 등을 분리하기 위해 사용된다고 보시면 됩니다.

    큰 따옴표는 문자열을 연결할 때 문자나 함수의 양 옆에 붙여줍니다.

     

     

    간단한 예로 이해하고 응용해 보시면 될 것 같습니다.

    Me.Filter = "판매량 >= txt수량" 를 보시면 txt수량 컨트롤과 문자가 연결된 것입니다. 분리해서 다시 작성해 보면

    Me.Filter = "판매량 >=" & txt수량  이 됩니다.

     

    "Year([거래일자]) = txt년  and month([거래일자]) = txt월" 을 &로 분리하는 것입니다.

    "Year([거래일자]) = " & txt년  & " and month([거래일자]) =" & txt월 이 되는 것입니다.

     

     

    4-3번

    vbOkOnly의 경우 버튼이 하나밖에 없어서 별도로 확인단추를 구별해 줄 필요가 없습니다.

    하지만, 아래 예시처럼 변수를 이용해서 메시지박스의 결과를 저장하고 if문으로 처리를 따로 작성하셔도 됩니다.

    aa= Msgbox("오늘 날짜는" & Date & "입니다.", vbOKOnly, "")
    if aa=vbokonly then
    코드

    end if

     

    어떤 방법이든 지시사항에 맞춰 정확히 실행되면 정답으로 처리됩니다.

     

    좋은 하루 보내세요. 

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