Microsoft로 로그인
로그인하거나 계정을 만드세요.
안녕하세요.
다른 계정을 선택하세요.
계정이 여러 개 있습니다.
로그인할 계정을 선택하세요.

명령 함수를 사용하여 인수 시작에 명령줄 부분의 Microsoft Office Access 2007.

주의

명령줄에서 Access를 시작하면 /cmd 옵션을 따르는 명령줄의 모든 부분이 명령줄 인수로 프로그램에 전달됩니다. 명령 함수를 사용하여 전달된 인수를 반환할 수 있습니다.

데이터베이스가 열리면 명령줄 인수를 변경하려면

  1. 파일 메뉴에서액세스 옵션 을 클릭합니다.

  2. 애플리케이션 설정 대화 상자에서 고급 을 클릭합니다.

  3. 명령줄 인수 상자에 새 인수를 입력합니다.

이제 명령 함수는 입력한 새 인수를 반환합니다.

명령 함수가 모듈의 VBA(vBA) 코드가 Visual Basic for Applications 다른 곳에 사용되는 경우 함수 다음에 빈 괄호를 포함해야 합니다. 예를 들어 폼의 텍스트 상자에 명령 함수를 사용하게 하여 텍스트 상자의 ControlSource 속성을 식 다음과 같이 설정합니다.

=Command()

예제

참고: VBA(Visual Basic for Applications) 모듈에서 이 함수를 사용하는 경우를 예로 들어 보겠습니다. VBA 사용에 대해 자세히 알아보려면 검색 옆의 드롭다운 목록에서 개발자 참고를 선택하고 검색 상자에 검색어를 하나 이상 입력하세요.

다음 예제에서는 명령줄 인수를 사용하여 Access를 시작한 다음 명령 함수를 사용하여 이 인수의 값을 반환하는 방법을 보여줍니다.

이 예제를 테스트하려면 Windows 시작 단추를 클릭하고 실행을 클릭합니다. 한 줄의 실행 상자에 다음 코드를 입력합니다. (명령줄 정보의 일부를 인용 부호로 둘러싸야 합니다.

"C:\Program Files\Microsoft Office\Office11\Msaccess.exe" _
"C:\Program Files\Microsoft Office\Office11\Samples\Northwind.mdb" /cmd "Orders"

다음으로 Northwind Traders 샘플 데이터베이스에서 새 모듈을 만들고 다음 하위 프로시저를 추가합니다.

Public Sub CheckCommandLine()
' Check the value returned by Command function and display
' the appropriate form.
If Command = "Orders" Then
DoCmd.OpenForm "Orders"
ElseIf Command = "Employees" Then
DoCmd.OpenForm "Employees"
Else
Exit Sub
End If
End Sub

이 프로시저를 호출하면 Access에서 주문 양식이 열립니다. 데이터베이스가 열리면 자동Exec 매크로를 만들어 이 프로시저를 자동으로 호출할 수 있습니다.

추가 도움이 필요하신가요?

기술 향상

교육 살펴보기 >

새로운 기능 우선 가져오기

Microsoft Insider 참가 >

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?

의견 주셔서 감사합니다!

×