Здесь:
Public Sub UpdateSubFormFromControl(ByRef ControlName as String)
Dim strSQL As String
strSQL = "SELECT [qryStore].[Type], [qryStore].[Model], [qryStore].[SN], " _
& "[qryStore].[ID], [qryStore].[Position], " _
& "FROM qryStore " _
& "WHERE (((qryStore.Type)='" & Forms!MyFormName.Controls(ControlName).Value & "'));"
End Sub
Это позволяет вам передать управляющее имя подпрограмме и сделать точно такую же вещь. Тем не менее, вы заметите, что я должен был полностью уточнить форму. Я думаю, что всегда лучше полностью квалифицироваться (особенно по таким причинам, как ваша).
Я также пропустил логи запроса c - либо добавьте его к этому, либо оставьте его в коде, который его вызывает ,
Наслаждайтесь!