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

Форум: MS ACCESS

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

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

 
 

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

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

тема: запрос на выборку в диапазоне дат
 
 автор: venx   (26.03.2007 в 11:00)   личное сообщение
 
 

У меня в базе сотрудники имеют дату рождения в формате 00.00.1900 как мне создать выборку в диапазоне например с 01.01.1955 по 01.01.1972

  Ответить  
 
 автор: ГлазастыйМышь   (26.03.2007 в 11:12)   личное сообщение
 
 

В запросе условие
[Поле с датой рождения] between #01.01.1955# and #01.01.1972#

  Ответить  
 
 автор: venx   (26.03.2007 в 13:41)   личное сообщение
 
 

а произвольно с возможностью задания диапазона в поле

  Ответить  
 
 автор: Егор   (26.03.2007 в 13:48)   личное сообщение
 
 

Кстати возник тот же вопрос.
Я думаю нужно сначала выбрать по годам, потом по месяцам, а потом по дням.
Делается запрос в запросе, но у меня не получается.
Помогите нам!

  Ответить  
 
 автор: Кукамака   (26.03.2007 в 13:57)   личное сообщение
 
 

А почему бы и нет
"(TabStep1.Дата>=CDate('" & Me.ДатаМин & "')) And (TabStep1.Дата<=CDate('" & Me.ДатаМах & "'))"
и т.п.

  Ответить  
 
 автор: venx   (26.03.2007 в 14:13)   личное сообщение
 
 

не работает - пишет что слишком сложное для расчета

  Ответить  
 
 автор: osmor   (26.03.2007 в 14:20)   личное сообщение
 
 

А Вы заменили имена полей и форм на свои ?

  Ответить  
 
 автор: venx   (26.03.2007 в 14:41)   личное сообщение
 
 

да все уже пытался поменять (может чего не догоняю)

  Ответить  
 
 автор: osmor   (26.03.2007 в 14:52)   личное сообщение
 
 

Что значит все?
В том примере данные для фильтра берутся из полей текущей ОТКРЫТОЙ формы. У вас есть форма с датами? она открыта?

  Ответить  
 
 автор: venx   (26.03.2007 в 14:59)   личное сообщение
 
 

не совсем форма с датами, у меня таблица с сотрудниками и полем дата рождения (AGE) а мне нужно запрос с возможностью в произвольной форме отбирать сотрудников в разрезе дат рождения

  Ответить  
 
 автор: osmor   (26.03.2007 в 15:13)   личное сообщение
 
 

если хотите без формы, то
в запросе в условии пишите
.... Where [AGE] between [ДатаС] and [ДатаПО]

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

  Ответить  
 
 автор: venx   (26.03.2007 в 15:24)   личное сообщение
 
 

Благодарю все понял

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