возможно ли в параметрическром запросе параметр выбирать из заранее созданного списка?если да то как?
вопрос второй- можно лив параметрическром запросе два параметра вводить в одном окне? если да то как?
1. Изменить стандартный интерфейс ввода нельзя, поэтому список создать не получиться. Надо создавать форму, открывать ее, и тогда к списку формы можно обратиться из запроса. Мастер запроса позволяет указать объект формы (он должен иметь полное название Forms ...)
2. Два и более параметров можно вводить в одном окне. Для разграничения параметров можно использовать запятую, пробел и т.п. Для их обработки надо написать функцию в каком нибудь модуле. Пример запроса с третьим параметром (ParserDate([Дата1],0) AS Params3).
SELECT [Список рассылки].*, [Дата1] AS Params1, [Дата2] AS Params2, ParserDate([Дата1],0) AS Params3 FROM [Список рассылки] WHERE ((([Список рассылки].ДатаРождения)>=[Дата1] And ([Список рассылки].ДатаРождения)<=[Дата2]));
' Парсер данных. Возвращает дату или пустое значение Public Function ParserDate(data, ID As Long) As Date Dim ar, buf On Error GoTo 999 buf = "" If IsNull(data) Then Exit Function If InStr(1, data, ",") Then ' Создаем массив параметров ar = Split(data, ",") ' Возвращаем из массива параметр по ID If ID <= UBound(ar) Then buf = Trim(ar(ID)) Else buf = data ' Возвращаем все End If ' Проверка даты If IsDate(buf) Then ParserDate = CDate(buf) Else ParserDate = Null End If Exit Function 999: MsgBox Err.Description End Function
1. Когда Вы начинаете строить запрос, то надо посмотреть, что разработчики от Microsoft сделали. Ребята не глубые. Среди средств разработки баз данных Access стоит на первом месте. Если сравнить с Visial Studio 2005, то там не так все просто. Придется достаточно долго все изучать, чтобы построить простейшую форму.
2. Ответ. Откройте мастер запроса и посмотрите на иконки. Рядом с пиктограмой свойствами запроса (надеюсь ее то вы видели) находится пиктограмма: палочка-выручалочка (ее можно вызвать и правой кнопкой мыши). Она и помогает строить запросы с параметрами путем обращения к форме и другим объектам базы данных.