책 내용 질문하기
&연산자 문의드립니다.
도서
2017 시나공 컴퓨터활용능력 1급 실기(엑셀,액세스 2007사용자용)
페이지
202
조회수
43
작성일
2017-07-10
작성자
탈퇴*원
첨부파일

[1]

Private Sub cmb브랜드_BeforeUpdate(Cancel As Integer)

txt상품수 = DCount("브랜드코드", "상품종합", "브랜드코드 = cmb브랜드")

End Sub

[2]

Private Sub cmd인쇄_Click()

DoCmd.OpenReport "상품목록", acViewPreview, , "브랜드명 = '" & cmb브랜드.Column(1) & "'"
End Sub

위의 두 프로시저에서 &연산자의 사용에 대해서 질문합니다.

[1]의 "브랜드코드 = cmb브랜드" 에서 cmb브랜드 앞에 '&' 연산자가 붙지 않고

[2]의 "브랜드명 = '" & cmb브랜드.Column(1) & "'" 에서는 cmb브랜드 앞에는 왜 '&'연산자가 붙는건가요?

& 붙여야 할 경우와 안붙여야 할 경우를 알고 싶습니다.

답변
2017-07-12 17:05:51

프로시저 내에서 컨트롤에 입력된 값을 사용하는 경우에는 컨트롤 분리를 하여야 합니다.

그래서 & 연산자를 이용한 것이구요.

d가 들어가는 도메인 함수의 조건에서는 컨트롤 분리를 하지 않아도 되므로 & 연산자 없이 작성하는 것입니다.

좋은 하루 되세요.

  • *
    2017-07-12 17:05:51

    프로시저 내에서 컨트롤에 입력된 값을 사용하는 경우에는 컨트롤 분리를 하여야 합니다.

    그래서 & 연산자를 이용한 것이구요.

    d가 들어가는 도메인 함수의 조건에서는 컨트롤 분리를 하지 않아도 되므로 & 연산자 없이 작성하는 것입니다.

    좋은 하루 되세요.

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