책 내용 질문하기
Docmd 질문
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
999
조회수
82
작성일
2018-12-30
작성자
탈퇴*원
첨부파일

DoCmd.RunSQL "delete * from 상품_2 where 상품이름 = '" & cmb상품이름 & "'" 

DoCmd.RunSQL "delete * from 상품_2 where 상품이름 = " & cmb상품이름  둘의 차이점 부탁드립니다! 

답변
2018-12-31 20:34:55

안녕하세요.

 

1. "delete * from 상품_2 where 상품이름 = '" & cmb상품이름 & "'" 

2. "delete * from 상품_2 where 상품이름 = " & cmb상품이름 

 

1의 경우는 cmb상품이름에서 사용되는 데이터가 문자일 경우입니다.

2의 경우는 cmb상품이름이 숫자 데이터일 경우에 사용됩니다.

 

하지만, DoCmd.RunSQL 문에서는 숫자이든 문자이든 컨트롤을 분리할 필요가 없으므로 2번의 형태로 입력해 주시면 됩니다.

 

좋은 하루 보내세요. 

  • 관리자
    2018-12-31 20:34:55

    안녕하세요.

     

    1. "delete * from 상품_2 where 상품이름 = '" & cmb상품이름 & "'" 

    2. "delete * from 상품_2 where 상품이름 = " & cmb상품이름 

     

    1의 경우는 cmb상품이름에서 사용되는 데이터가 문자일 경우입니다.

    2의 경우는 cmb상품이름이 숫자 데이터일 경우에 사용됩니다.

     

    하지만, DoCmd.RunSQL 문에서는 숫자이든 문자이든 컨트롤을 분리할 필요가 없으므로 2번의 형태로 입력해 주시면 됩니다.

     

    좋은 하루 보내세요. 

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