만약 어떤 액세스의 이벤트 프로시져를 작성하는 문제에서
1) DoCmd.RunSQL = "delete * from 보험사현황 where 보험사 = cmb보험사"
2) DoCmd.RunSQL = "delete * from 보험사현황 where 보험사 = 'cmb보험사'" (' ' 를 적어주는 차이)
라고 적어줫었을 때 차이가 뭔가요???
차리를 몰라서 그냥 모의시험 보면서 이렇게도 했다가, 저렇게도 하면서 맞춰가는데 ..
정확히 알려주시면 감사하겠습니다~
cmb보험사는 컨트롤 명입니다.
보험사 = cmb보험사 로 쓰시면 cmb보험사에 입력된 내용이 보험사 필드에 해당하는 것과 비교하게 되는 것이죠.
그런데
'cmb보험사' 로 하시면 cmb보험사 컨트롤 명이 아닌 그냥 문자 "cmb보험사" 가 되는 것입니다.
즉 그냥 "cmb보험사" 라는 필드내용을 찾게 되므로 정확한 값을 찾을 수 없겠죠.
문자로 표시 할 것이나 컨트롤 명으로 표시하여 컨트롤에 있는 내용으로 비교할 것이냐의 차이입니다.
정확한 것은 첫번째 식이겠죠?
간혹 필드안에 있는 내용을 비교해야 할때는
성별 = '여'
와 같이 지정 하여 여자인 값만 구하기도 합니다.
문제에 따라 잘 사용해 보세요.
좋은 하루 되세요.
"-
*2012-06-26 15:50:37
cmb보험사는 컨트롤 명입니다.
보험사 = cmb보험사 로 쓰시면 cmb보험사에 입력된 내용이 보험사 필드에 해당하는 것과 비교하게 되는 것이죠.
그런데
'cmb보험사' 로 하시면 cmb보험사 컨트롤 명이 아닌 그냥 문자 "cmb보험사" 가 되는 것입니다.
즉 그냥 "cmb보험사" 라는 필드내용을 찾게 되므로 정확한 값을 찾을 수 없겠죠.
문자로 표시 할 것이나 컨트롤 명으로 표시하여 컨트롤에 있는 내용으로 비교할 것이냐의 차이입니다.
정확한 것은 첫번째 식이겠죠?
간혹 필드안에 있는 내용을 비교해야 할때는
성별 = '여'
와 같이 지정 하여 여자인 값만 구하기도 합니다.
문제에 따라 잘 사용해 보세요.
좋은 하루 되세요.
"