Вообще лучше придерживаться некоторых стандартов в SQL запросах. Например, ссылка в запросе на форму при реализации разных версий Access даст непредсказуемые последствия, т.к. в стандарте SQL нет объектов типа Forms. Выход следующий. При открытии формы создать необходимый запрос и подставить его в форму, например, так
Private Sub Form_Open(Cancel As Integer) Dim strSQL As String strSQL = "SELECT * FROM [Table1] WHERE ID=" & Forms("Параметры").Controls("ID").Value Me.RecordSource = strSQL End Sub
P.S. В крайнем случае можно использовать свою внешнюю функцию, которая будет возвращать текстовую переменную для запроса.