데이터베이스에있는 다른 폼을 제어하기위한 테이블 및 폼 설정이 있습니다. 필자는 필드에서 제목을 가져 와서 내 코드에 다른 형식의 표시 유형을 변경하는 변수로 추가하는 코드를 만들고 싶습니다.다른 폼에서 VBA 가시 컨트롤 폼에 액세스
내 양식은 제어하려는 양식의 모든 개체에 모든 이름으로 설정됩니다.
LSE_FORM_ADMIN = 모든 LSE_FORM_ALL 이름이있는 테이블. 테이블에는 3 개의 키, 이름 및 연속 목록을 만들기 위해 양식에 입력하는 확인란이 있습니다. 여기
양식에 내 코드,하지만 난 점점 유지하고 런타임 424 : 개체가 필요 오류 :Private Sub Form_Current()
Dim VARSET As Object
Dim VAR As String
VARSET = DLookup("TITLE", Table!LSE_FORM_ADMIN, "") 'keep getting error here
VAR = VARSET
If Me!CB = "-1" Then
Form_LSE_FORM_ALL!VAR.Visible = True
Else
Form_LSE_FORM_ALL!VAR.Visible = False
End If
End Sub
사람은 제목 필드 데이터를 잡아 그것을 만들 수 있도록 저를이 코드를 해결하는 데 도움을 줄 수 있습니다 나머지 코드에 추가 할 변수는 무엇입니까?
DLOOKUP의 두 번째 필드가 잘못되었습니다. 테이블 이름이나 쿼리 이름을 제공해야합니다. 따옴표를 포함하여 다음을 사용하십시오 : "LSE_FORM_ADMIN". 그래도 VARSET이 제대로 참조/사용/설정되지 않아 다시 충돌합니다. 당신은 "모든 객체의 이름을 ... 제어하는"언급하지만 코드는 모든 레코드를 반환하지 않습니다. 레코드 집합을 연 다음 모든 행을 반복해야합니다. –
은 당신이 말한 것을 취하고 기록 세트를 만들려고 노력했지만, 그것이 필요한지 확실하지는 않습니다. 모든 제목은 어쨌든 하위 양식에 있으므로 포커스를 받으면 올바른 제목을 얻을 수 있습니다. –