안녕하세요. 엑세스 관련 질문드립니다.
1) 프로시저 작성할때, (Docmd / Me) 이 함수는 둘중 아무거나 써도되는건가요.??
예) me.filter / docmd.filter
docmd.runSQL / me.runSQL
docmd.openreport / me.openrepot
2) docmd뒤에 runSQL은 언제는 붙히고 언제는 안붙히는건지를 어떻게 아는지도 궁금합니다.
문제를 통해 알 수 있는건지요..?
답변부탁드립니다.
고맙습니다.
docmd 는 매크로를 이벤트 프로시저로 실행하기 위한 것입니다.
이벤트 프로시저로 작성하시오. 혹은 docmd 속성을 이용하시오. 라는 말이 나온다면 이것을 사용하시면 되구요.
자주나오는 docmd.openform 이라던지 docmd.OpenReport , docmd.gotorecord 등을 한꺼번에 외우시는 방법도 있겠죠.
me 는 현재개체에서 실행가능할때 사용하는 것으로
me.filter, me.recordsource 등이 있습니다.
runsql 은 sql문을 폼이나 보고서 등에서 실행해야 할때 사용하는 것으로
docmd가 붙어서 사용됩니다.
docmd.runsql ~
문제와 답을 보고 자주 나오는 것은 익혀두시는 것도 하나의 방법이 되겠지요.
좋은 하루 되세요.
"-
*2012-06-14 11:03:36
docmd 는 매크로를 이벤트 프로시저로 실행하기 위한 것입니다.
이벤트 프로시저로 작성하시오. 혹은 docmd 속성을 이용하시오. 라는 말이 나온다면 이것을 사용하시면 되구요.
자주나오는 docmd.openform 이라던지 docmd.OpenReport , docmd.gotorecord 등을 한꺼번에 외우시는 방법도 있겠죠.
me 는 현재개체에서 실행가능할때 사용하는 것으로
me.filter, me.recordsource 등이 있습니다.
runsql 은 sql문을 폼이나 보고서 등에서 실행해야 할때 사용하는 것으로
docmd가 붙어서 사용됩니다.
docmd.runsql ~
문제와 답을 보고 자주 나오는 것은 익혀두시는 것도 하나의 방법이 되겠지요.
좋은 하루 되세요.
"