Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Запрос
 
 автор: zhebov_andrey   (20.04.2009 в 15:04)   личное сообщение
 
 

Вот еще один вопрос нарисовался...
Допустим есть таблица, в которой есть поля "Дата входящего", "Отправитель" и т. д. Эту таблицу ежедневно заполняют через форму. В конце каждого месяца нужно распечатать отчет по всем входящим документам... Но если просто нажать на формирование отчета, в отчет пойдут все документы внесенные допустим за год...
Вопрос: объясните пожалуйста, как сделать форму или запрос, где будет 2 поля: "начальная дата" и "конечная дата" (01.03.2009-31.03.2009) и кнопка "сформировать отчет", нажав на которую открывался бы готовый отчет????

  Ответить  
 
 автор: snipe   (20.04.2009 в 16:33)   личное сообщение
 
 

Все просто Вы формируете отчет на основе таблицы а нужно на основе запроса .......
если есть вопросы то в аську номер у Вас есть

  Ответить  
 
 автор: Lukas   (20.04.2009 в 16:37)   личное сообщение
 
 


...а нужно на основе запроса ...


Совершенно необязательно.
DoCmd.OpenReport позволяет задавать условия отбора.

  Ответить  
 
 автор: snipe   (20.04.2009 в 16:56)   личное сообщение
 
 

Да знаю ...Lucas .... знаю...
однако боец только только начинает....
и у него не весеннее обострение....
ему интересно (мне так показалось)

  Ответить  
 
 автор: zhebov_andrey   (21.04.2009 в 08:15)   личное сообщение
 
 

Точно не весеннее обострение , просто надоело править то, что врачи в Excel творят, а приобретать стороннее ПО нет средств... Вот и приходится осваивать неосвояемое...

  Ответить  
 
 автор: Goblin   (20.04.2009 в 18:34)   личное сообщение
19 Кб.
 
 

Запрос может быть встроен в отчет. Отдельно его можно и не строить.
Поставь в поле дата условие типа is not null and Between [Forms]![Форма1]![ПолеСоСписком1] And [Forms]![Форма1]![ПолеСоСписком2] Где поля со списком - поля с выбором даты для указания диапазона. По умолчанию в них можно вставить date() - сегодняшняя дата. Поля свободные должны быть, и через встроенный запрос с них выходят имеющиеся даты.
Или условие is not null and Between [Введи начало периода] And [Введи конец периода] - тогда будет задавать вопросы прежде чем результат показать.

  Ответить  
 
 автор: zhebov_andrey   (23.04.2009 в 21:08)   личное сообщение
 
 

Чет я вообще запутался, вот программку залил на этот адрес, можно на моем примере показать??? http://slil.ru/27479588

  Ответить  
 
 автор: Lukas   (23.04.2009 в 21:20)   личное сообщение
 
 

А что-ж даты то у вас в текстовых полях хранятся?

  Ответить  
 
 автор: zhebov_andrey   (23.04.2009 в 21:33)   личное сообщение
 
 

Прошу прощения, вроде дату делал..., эт я наверное когда информацию из таблиц убирал так получилось...

  Ответить  
 
 автор: zhebov_andrey   (24.04.2009 в 10:30)   личное сообщение
 
 

Это оказывается, когда условие is not null and Between [Введи начало периода] And [Введи конец периода] в готовый запрос добавляешь, то дата в таблице становиться текстовым полем, нужно снова на дата/время поменять...

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList