DoCmd.RunSQL "delete * from 상품_2 where 상품코드 = txt상품코드"
여기서 상품코드가 문자이니까
DoCmd.RunSQL "delete * from 상품_2 where 상품코드 = 'txt상품코드'"
이렇게 ' ' 를 붙여주면 제대로 삭제가 안되더군요
RunSQL문에서는 문자라도 따옴표를 붙이면 안되는 건가요?
아니면 혹시 상품코드가 숫자일까요?
숫자는 아닌거 같은데 이유는 상품코드가 다 숫자로 되어있기는 하지만 왼쪽정렬로 되어 있고
상품_2 테이블에서는 상품코드 필드가 텍스트로 되어 있거든요
그리고 또 궁금한게 책에 나온대로 상품코드의 형식을 보려고 했는데
상품종합 쿼리라서 그 쿼리를 디자인보기로 열어보면 테이블들이 다 a b c 이렇게 나와있어요
실제 테이블 이름으로 나와있는게 아닌거 같아요
이럴때는 어떻게 해야 상품코드의 형식을 알 수 있나요? 테이블을 디자인보기로 열어볼 수가 없는거 같은데... 왜 이런 걸까요?
runsql 문과 dsum 과 같이 d가 들어가는 도메인 함수는
컨트롤 분리를 꼭 하지 않으셔도 됩니다. 하셔도 상관은 없는데 하는것 보단 안하는것이 더 편하시겠죠? ^^
a,b,c 가 별칭으로 지정되었네요.
원래 a는 아무래도 상품_2 인것 같습니다. 필드명이 똑같이 들어있네요.
상품_2 테이블을 열어 데이터 형식을 확인 해 보세요.
좋은 하루 되세요.
"-
*2011-08-24 17:54:32
runsql 문과 dsum 과 같이 d가 들어가는 도메인 함수는
컨트롤 분리를 꼭 하지 않으셔도 됩니다. 하셔도 상관은 없는데 하는것 보단 안하는것이 더 편하시겠죠? ^^
a,b,c 가 별칭으로 지정되었네요.
원래 a는 아무래도 상품_2 인것 같습니다. 필드명이 똑같이 들어있네요.
상품_2 테이블을 열어 데이터 형식을 확인 해 보세요.
좋은 하루 되세요.
"