책 내용 질문하기
엑세스 조건작업 문제입니다( 참고로 컴활책 내용아니에요)
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
86
작성일
2014-05-15
작성자
첨부파일

private sub cmd수정_ click()

docmd.runsql " update 호봉기준 set 기본급 =txt기본급 where 호봉= " & txt호봉

end sub

private sub cmd삭제_click()

DIm a as integer

if a= vbyes then

Docmd.runSQL "Delete from 호봉기준 where 호봉=txt호봉"

me.Requery

ENd if

End sub

이 두 docmd 조건에서 하나는 "필드" & 컨트롤 하나는 "필드=컨트롤" 이런식으로 적었는데 왜 이런 차이가 생기는 건지 정말 자세하게 알려주세요!!!! 둘 사이의 차이점을 모르겠어요......

답변
2014-05-16 02:30:37

runsql 문 과 dsum 과 같이 d 가 들어가는 데이터 베이스 함수에서는

컨트롤 분리를 하지 않아도 되므로 & 를 사용하지 않는 것입니다.

기본적인 코드에서는 모두 사용한다 생각하시면 됩니다.

좋은 하루 되세요.

"
  • *
    2014-05-16 02:30:37

    runsql 문 과 dsum 과 같이 d 가 들어가는 데이터 베이스 함수에서는

    컨트롤 분리를 하지 않아도 되므로 & 를 사용하지 않는 것입니다.

    기본적인 코드에서는 모두 사용한다 생각하시면 됩니다.

    좋은 하루 되세요.

    "
  • *
    2014-05-16 17:07:48

    데이터 베이스 함수나 runSQL은 &연산자를 사용한다는 것을 알곘는데.. 둘다 runSQL 함수를 사용하는데 하나는 &연산자가 붙어서 그것이 왜 붙었는지 설해주셨으면 좋겠습니다..

    ex) 호봉= " & txt호봉

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