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 레코드셋에서 마지막 레코드로 이동한다.