책 내용 질문하기
me.recordsource 따옴표
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
347
조회수
474
작성일
2019-02-19
작성자
탈퇴*원
첨부파일
​​

정답이 이러한데,  

Me.RecordSource = "select * from 접수 where 운송코드 ='" & cmb운송방법 & "' And 중량코드 = '" & cmb중량 & "'"

 

 

 

저는

Me.RecordSource = "select * from 접수 where 운송코드 ='" & cmb운송방법 & And "중량코드 = '" & cmb중량 & "'"


이렇게 해서 오류가 났습니다.


두가지 질문이 있는데, 첫번째 따옴표 공식같은 것이 있나요?? (왜 and 앞에 따옴표가 있나요?)

 

 

두번째, 만약 운송코드 하나만 하라고 했으면

 

Me.RecordSource = "select * from 접수 where 운송코드 ='" & cmb운송방법 & "'"

 

이 따옴표 위치가 맞나요??

 

답변
2019-02-20 22:38:13

안녕하세요.

 

1.

me.recordsource=" select * from 접수 where 운송코드 = '" & cmb운송방법 & "' and 중량코드= '" & cmb중량코드 & "'"

 

로 나와 있습니다.

 

운송방법에서 끝난 것이 아니기 때문에 "'" 로 작성하지 않은 것입니다.

 

cmb운송방법에서 받은 값을 문자로 타나내기 위한 것입니다.

 

아래와 같이 괄호가 묶인다 생각하시면 조금 편하실 것입니다.

 

"select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'" 

와 같이 생각 하셔야 합니다. '" 와 "' 는 cmb운송방법에서 나온 값을 문자로 표시하기 위한 것으로 생각 하셔야 하는 부분입니다.

 

"select * from 접수 where 운송코드='운송방법' And 중량코드='중량'" 

 

값이 입력되면 위와 같이 되는 것이죠.

 

 

2.

네, 맞습니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-02-20 22:38:13

    안녕하세요.

     

    1.

    me.recordsource=" select * from 접수 where 운송코드 = '" & cmb운송방법 & "' and 중량코드= '" & cmb중량코드 & "'"

     

    로 나와 있습니다.

     

    운송방법에서 끝난 것이 아니기 때문에 "'" 로 작성하지 않은 것입니다.

     

    cmb운송방법에서 받은 값을 문자로 타나내기 위한 것입니다.

     

    아래와 같이 괄호가 묶인다 생각하시면 조금 편하실 것입니다.

     

    "select * from 접수 where 운송코드='" & cmb운송방법 & "' And 중량코드='" & cmb중량 & "'" 

    와 같이 생각 하셔야 합니다. '" 와 "' 는 cmb운송방법에서 나온 값을 문자로 표시하기 위한 것으로 생각 하셔야 하는 부분입니다.

     

    "select * from 접수 where 운송코드='운송방법' And 중량코드='중량'" 

     

    값이 입력되면 위와 같이 되는 것이죠.

     

     

    2.

    네, 맞습니다.

     

    좋은 하루 보내세요.

     

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