Я думаю, что я близок к этому, но не могу отработать процесс фильтрации.
tblIndex(PrimaryCat,SubCat,UserID,Year)
tblResults(SubCat,UserID)
Моя форма имеет два поля со списком и кнопку.ComboBox1 имеет значения tblIndex.PrimaryCat, а ComboBox2 имеет значения tblIndexYear.
То, что я хочу, это когда нажата командная кнопка в форме, открывается tblResults, показывающий список значений SubCat и UserID, когда значения выпадающего списка используются какфильтр на tblIndex.
Имеет ли это смысл?
У меня есть источник записей формы, установленный в tblResults.Я использую это, просто нужно как-то добавить в фильтрацию:
Private Sub cmdGo_Click()
Dim strSQL As String
strSQL = "SELECT SubCat, UserID " & _
"FROM tblIndex " & _
"WHERE PrimaryCat = [strCat] AND Year = [strYear] " & _
"GROUP BY SubCat, UserID"
DoCmd.OpenQuery "strSQL"
End Sub
РЕДАКТИРОВАТЬ:
Я не уверен, что мне разрешено отвечать на мой собственный вопрос, но яразработал решение.I> использовал INTO, чтобы поместить результаты во временную таблицу, которой я могу в дальнейшем манипулировать, используя:
Private Sub cmdGo_Click ()
Dim strSQL As String
strSQL = "SELECT SubCat, UserID INTO tblTemp "& _" FROM tblIndex "& _" WHERE PrimaryCat = '"& cboPrimaryCat.Value &"' AND Year = '"&> cboYear.Value & _"' GROUP BY SubCat, UserID "
DoCmd.RunSQL strSQL
End Sub