MSAccess 2000

Весь MS Office, программирование на Visual Basic for Applications и MS VB

Модератор: Naeel Maqsudov

Ответить
kross
Сообщения: 7
Зарегистрирован: 02 сен 2004, 07:31

MSAccess 2000

Сообщение kross » 26 окт 2004, 06:41

Кто-нибудь может помочь?
Совсем мозгами завяз, морок какой-то напал...

Есть простейшая база документов.
"Регистрационный, Дата, контент, срок исполнения..."
Все легко и просто: надо напечатать отчет,
по документам изданым ОТ дата1 ДО дата2.
Причем обе даты должны задаваться пользователем.

Убей, не соображу, че надо сделать... :( ((

Заранее благодарен.

Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 16:11
Откуда: СПБ
Контактная информация:

Сообщение Игорь Акопян » 26 окт 2004, 14:07

...
where data>=:ОТ and data<=:ДО

kross
Сообщения: 7
Зарегистрирован: 02 сен 2004, 07:31

Сообщение kross » 27 окт 2004, 05:36

Спасибо! :)
Вопрос-то в том КАК передать указанные пользователем ОТ и ДО
запросу?

С уважениям
я

Аватара пользователя
Naeel Maqsudov
Сообщения: 2551
Зарегистрирован: 20 фев 2004, 19:17
Откуда: Moscow, Russia
Контактная информация:

Сообщение Naeel Maqsudov » 02 ноя 2004, 02:01

kross, Вам была дана правильная рекомендация. Все переменные конкретизируются в ходе выполнения запроса, и если не вычислены в пердложении select, то уточняются у пользователя путем вывода диалоговых окон с запросами.

Если имена ОТ и ДО в вашей таблице уже используются, то попробуйте так:

where data>=:Дата_начала and data<=:Дата_окончания

или, еще лучше, так:

where data>=:[Введите дату начала периода] and data<=:[Введите дату окончания периода]

Ответить