MS Access 폼에 다중 페이지 요소가 있는데 GetArgs를 사용하여 아래 코드를 사용하여 열 페이지를 식별하려고합니다. 누구든지 페이지 이름을 MS Access에서 사용할 수있는 형식으로 변환하는 방법을 알려 주실 수 있습니까?변수를 사용하여 요소 이름을 전달합니다.
Dim WrdArray() As String
If Not IsNull(Me.OpenArgs) Then
LoadAndLocation = Me.OpenArgs
WrdArray() = Split(LoadAndLocation, "|")
OriginalPage = WrdArray(1) 'This works and results in the correct page name eg Fina
Me.OriginalPage.SetFocus
End If
멀티 페이지 요소 란 무엇입니까? 둘 이상의 탭이있는 탭 컨트롤을 의미합니까? 지금 OpenArgs에 무엇을 전달하고 있습니까? 이 코드의 문제점은 무엇입니까? 잘 작동하는 것 같습니다. – HK1
당신은 바로 HK1입니다, 그것은 여러 개의 탭이있는 탭 컨트롤입니다. 나는 탭이있는 폼을 열고 OpenArgs 값은 선택된 탭과 실행될 값 (예 : Final | 9)의 조합 인 문자열을가집니다. 분할 후 변수 OriginalPage가 선택되어야하는 탭의 이름을 보유하고 있습니다. 이 경우에는 Final이라는 탭이 있습니다. MS Access에서 컴파일 오류가 발생했습니다 : 메서드 또는 데이터 멤버를 찾을 수없고 'Me.OriginalPage.SetFocus'행을 가리키고 있습니다 – Avagut
@HansUp이 문제를 해결할 수있는 가능성이 있습니까? – Avagut