책 내용 질문하기
컨트롤 입력 내용 지우기
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
438,470
조회수
593
작성일
2019-02-19
작성자
탈퇴*원
첨부파일

2권 데이터베이스 의 실전모의고사 438페이지 2.'추가' 버튼에 클릭 기능 구현하기와 470 페이지 2.'삭제' 버튼에 클릭 기능 구현하기에서

cmb소매점코드 =""   / cmb상품이름=" "

 

위와 같이 공백이 있고 없고 차이인데 둘다 컨트롤의 내용을 지우는 기능을 수행하는 건가요? 아니면 다른것이 있나요

 

그리고 470 페이지 2. '삭제' ~ 에서

Private Sub cmd삭제_Click()
    DoCmd.RunSQL "delete * from 상품_2 where 상품이름 = cmb상품이름"
    cmb상품이름 = " "
    cmb상품이름.RowSource = "SELECT 상품_2.상품이름 FROM 상품_2 ORDER BY 상품_2.상품이름;"
End Sub

 

DoCmd.RunSQL "delete * from 상품_2 where 상품이름 = cmb상품이름" 이 부분을

DoCmd.RunSQL "delete * from 상품_2 where 상품이름 = '" & cmb상품이름 & "'" 으로 바꾸어도 되는건가요?? 

답변
2019-02-20 23:16:09

안녕하세요.

 

둘 다 데이터 값을 지우는 기능을 합니다.

약간의 차이는 있는데요, cmb소매점코드 ="" 는 지우는 것  / cmb상품이름=" " 는 공백을 넣는 것입니다.

 

바꾸셔도 되긴 하지만, Docmd.RunSQL 에서는 컨트롤을 분리하여 연결하지 않고 입력해도 됩니다.

 

좋은 하루 보내세요.

 

  • 관리자
    2019-02-20 23:16:09

    안녕하세요.

     

    둘 다 데이터 값을 지우는 기능을 합니다.

    약간의 차이는 있는데요, cmb소매점코드 ="" 는 지우는 것  / cmb상품이름=" " 는 공백을 넣는 것입니다.

     

    바꾸셔도 되긴 하지만, Docmd.RunSQL 에서는 컨트롤을 분리하여 연결하지 않고 입력해도 됩니다.

     

    좋은 하루 보내세요.

     

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