책 내용 질문하기
액세스 343
도서
2016 시나공 컴퓨터활용능력 1급 실기
페이지
343
조회수
87
작성일
2016-08-19
작성자
첨부파일

여기 2번에 답이 me.recordsource=" select * from 접수 where 운송코드 = '" & cmb운송방법 & "' and 중량코드= '" & cmb중량코드 & "'" 이건데

cmb운송방법 & "' 여기서 "' 이건 뭔가요???? 문자끼리 연결하거나 숫자 연결하거나 할 때 "' & 문자 & "'"

" & 숫자 & 이런식 인데 "' 이걸로 끝나는건 뭐죠 ...??

답변
2016-08-19 18:16:14

SQL문, 별표(*), 이퀄(=), 한개짜리 따옴표(')는 모조리 텍스트로 생각하면 된다고 생각합니다...

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

1. 첫번째 따옴표(" ")부분: " select * from 접수 where 운송코드 = '"
2. 컨트롤: & cmb운송방법 &
3. 두번째 따옴표(" ") 부분: "' and 중량코드= '"
4. 컨트롤: & cmb중량코드 &
5. 세번째 따옴표(" ")부분: "'"

<결론>
SQL문, 별표(*), 이퀄(=), 한개짜리 따옴표(')는 모조리 텍스트로 생각하고 쌍 따옴표(" ")안에 넣어주면 된다고 생각합니다.

※ 숫자형이 아닌 텍스트형 컨트롤 앞과 뒤에는 한개 짜리 따옴표(')를 붙이게 되므로

쌍따옴표 안에 넣어서 표기하면 아래와 같이 됨!

"'" & 컨트롤명 & "'"
<끝>

  • *
    2016-08-19 18:16:14

    SQL문, 별표(*), 이퀄(=), 한개짜리 따옴표(')는 모조리 텍스트로 생각하면 된다고 생각합니다...

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

    1. 첫번째 따옴표(" ")부분: " select * from 접수 where 운송코드 = '"
    2. 컨트롤: & cmb운송방법 &
    3. 두번째 따옴표(" ") 부분: "' and 중량코드= '"
    4. 컨트롤: & cmb중량코드 &
    5. 세번째 따옴표(" ")부분: "'"

    <결론>
    SQL문, 별표(*), 이퀄(=), 한개짜리 따옴표(')는 모조리 텍스트로 생각하고 쌍 따옴표(" ")안에 넣어주면 된다고 생각합니다.

    ※ 숫자형이 아닌 텍스트형 컨트롤 앞과 뒤에는 한개 짜리 따옴표(')를 붙이게 되므로

    쌍따옴표 안에 넣어서 표기하면 아래와 같이 됨!

    "'" & 컨트롤명 & "'"
    <끝>

  • *
    2016-08-23 06:49:51

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

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

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

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

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

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

    좋은 하루 되세요.

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