study/Access
매크로 명령어
emily-photo
2012. 4. 10. 18:17
매크로를 수행시키는 명령어에 DoCmd가 있는데 그 형식은 다음과 같다
형식
DoCmd.메소드 인수
매크로 명령 | 설명 |
DoCmd.OpenForm “폼이름” | 지정한 폼을 연다.(폼을 수행한다.) |
Docmd.Close acForm, “폼이름” | 지정한 폼을 닫는다 |
Docmd.OpenReport “보고서이름”,acViewPreview | 보고서를 화면에서 미리보기한다. |
Docmd.OpenReport “보고서이름”,acViewNormal Docmd.OpenReport “보고서이름” | 보고서를 프린터로 인쇄한다. 이것이 초기값이다 |
Docmd.Close acReport, “보고서이름” | 지정한 보고서를 닫는다. |
Docmd.RunMacro “매크로이름” | 사용자가 작성한 매크로를 수행한다. |
레코드셋에서 레코드를 이동시키는 매크로 명령의 형식은 다음과 같다.
형식
Docmd.GoToRecord[ObjectType,ObjectName][,Record][,Offset]
ObjectType은 생략하든지 다음 중 하나를 적든지 한다.
acTable
acQuery
acForm
ObjectName도 생략하든지 개체 이름을 따옴표 속에 적어 주든지 한다.
Record에는 생략해도 되지만 사용하는 경우가 많은데 다음 중 하나이다.
acPrevious
acNext
acFirst
acLast
offset은 생략하는 경우가 대부분이다.
매크로 명령 | 설명 |
Docmd.GoTORecord, ,acNext | 레코드셋에서 다음(이후) 레코드로 이동한다. |
DoCmd.GoTORecord, ,acPrevious | 레코드셋에서 앞(이전)의 레코드로 이동한다. |
Docmd.GoTORecord, ,acFirst | 레코드셋에서 처음 레코드로 이동한다. |
Docmd.GoTORecord, ,acLast | 레코드셋에서 마지막 레코드로 이동한다. |