Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: Explorer
ну-у-у. на пальцах не получится стандартный метод (типовое решение) предполагает, что при вызове на просмотр или печать отчета, пользователю будет предложено ввести нужные параметры - указать диапазон дат и выбрать нужные поля.

самое простое, если такая форма бдет содержать МалтиСелект ListBox (или два таких лист бокса, если последовательность отбора полей имеет значение) и два поля ввода, задающих начальную и конечную даты (ввод данных в поля диапазона дат лучше организовать при помощи ActivX элемента Calendar Control)

на основе введенных и отобранных пользователем значений нужно сформировать стринг SQL запроса вида:

SELET RecordDate <набор отобранных пользователем полей в ListBoxe формы отбора> FROM <Имя таблицы содержащей записи> WHERE RecordDate Between <начальная дата указанная пользователем в поле поле формы отбора> AND <конечная дата указанная пользователем в поле формы отбора>

этот запрос можно передать в отчет при открытии отчета

или присвоить форме отбора записей, тогда на открытии отчета нужно будет забрать этот стринг запроса из формы и определить как источник записей для отчета.

на пальцах - все


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.