Помогите разобраться, что делаю неправильно.
У меня есть подчиненная форма, на которой отображаются данные из нескольких таблиц. На главной форме я создаю combo box с помощью мастера.
Хочу фильтровать данные подчинённой формы с помощью этого элемента.
Record source подчиненной формы выглядит так
Me.RecordSource = "SELECT TECH_MODEL.TM_CODE, TECH_PRICE_RCMND.TP_PRICE, ..., TECH_CATEGORY.TC_NAME" & _
" FROM (((TECH_MODEL INNER JOIN TECH_PRICE_RCMND ON TECH_MODEL.TM_ID = TECH_PRICE_RCMND.TM_ID) INNER JOIN" & _
" TECH_CATEGORY ONTECH_MODEL.TC_ID = TECH_CATEGORY.TC_ID) LEFT OUTER JOIN " & _
" INSPECT_DETAIL ON TECH_MODEL.TM_ID = INSPECT_DETAIL.TM_ID)"Record source combo box-a:
SELECT "TECH_CATEGORY"."TC_ID", "TECH_CATEGORY"."TC_NAME" FROM "TECH_CATEGORY" ORDER BY "TC_NAME";
Но когда я пытаюсь это всё дело всязать у меня ничего не получается.
Пишу такой код:
Private Sub Combo5_AfterUpdate(Cancel As Integer)
If IsNull(Me!Combo5) Then
tech_model_subform.Form.Filter = ""
tech_model_subform.Form.FilterOn = False
Else
tech_model_subform.Form.Filter = "TC_NAME = " & Me!Combo5
tech_model_subform.Form.FilterOn = True
End If
End SubПодскажите, где ошибка...