Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Access
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2016, 09:31   #1
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию Поиск в интервале возрастов

Здравствуйте уважаемые знатоки аксеса. Есть форма "Сотрудники", в ней хочу искать список всех сотрудников, чей возраст находится в интервале, который указан в полях "с" и "до". Например, в поле "с" указан число 32, в поле "до" указан число 48. И после поиска выводится список тех сотрудников, у которых НА СЕГОДНЯШНИЙ день уже исполнилось 32 года но пока не исполнилось 48 лет. Файл прилагаю. Заранее благодарю.
Вложения
Тип файла: rar 1.rar (36.6 Кб, 8 просмотров)
Avetis62 вне форума Ответить с цитированием
Старый 29.04.2016, 09:36   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Надеюсь, у ваших "сотрудников" есть поле с датой рождения?
Тогда готовое выражение для подсчёта возрастов можете взять в теме: Подсчет возраста

(+ ещё обсуждение интересное/полезное в теме http://programmersforum.ru/showthread.php?t=187517 )
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2016, 10:35   #3
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию

В прилагаемом файле присутствует поле с датой рождения. Но решать задачу с помощью Ваших силок не получается.
Avetis62 вне форума Ответить с цитированием
Старый 29.04.2016, 11:15   #4
Aleksandr H.
2 the Nation Glory
Старожил
 
Аватар для Aleksandr H.
 
Регистрация: 27.05.2014
Сообщений: 3,289
По умолчанию

Показывайте наработки, что писали, куда вставляли
Кто умер, но не забыт, тот бессмертен.
Лао-Цзы.
Aleksandr H. вне форума Ответить с цитированием
Старый 29.04.2016, 11:25   #5
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию

Дорогой друг, в файле я создал основные поля и кнопки, если Вы считаете нужным что-то менять, пожалуйста поменяйте. А файл еще раз прилагаю.
Вложения
Тип файла: rar 1.rar (36.6 Кб, 8 просмотров)
Avetis62 вне форума Ответить с цитированием
Старый 29.04.2016, 11:29   #6
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Avetis62, поясните, пожалуйста, зачем Вы ЕЩЁ раз выложили тот же самый файл, что лежит во вложении к посту #1

тем самым Вы подтверждаете, что Вы даже не пытались вставить формулу для вычисления возраста. Я правильно Вас понял?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2016, 13:19   #7
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию

Товарищи, после Ваших замечании я сделал следующее:
- создал новую форму "Возраст", в котором с помощью Module4 можно посчитать точный возраст сотрудников,
- сумел создать "Запрос1", где вывел всех сотрудников, к примеру от 40 до 50 лет.
Но проблема в том, что не могу связать поля в форме "с" и "до" с полями "условия отбора" в конструкторе запроса.
Новый файл прилагаю.
Вложения
Тип файла: rar 2.rar (27.2 Кб, 10 просмотров)
Avetis62 вне форума Ответить с цитированием
Старый 29.04.2016, 13:58   #8
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Да Вы уже всё сами сделали!

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

v2.rar


извините, если что не так - я в формах MS Access полный дилетант...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 29.04.2016, 14:13   #9
Avetis62
Пользователь
 
Регистрация: 15.03.2016
Сообщений: 80
По умолчанию

Большое спасибо Serge. Но, после поиска, с помощью встроенного макроса я открывал форму "Вспомогательная", где находится подробная информация о сотруднике. Это необходимо для меня. Как решить проблему.
Avetis62 вне форума Ответить с цитированием
Старый 29.04.2016, 14:55   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

вернул встроенную макрокоманду на клик по коду: v3.rar
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Упорядочить данные в порядке возрастания возрастов сотрудников yevgeniya Помощь студентам 0 28.05.2013 18:40
Упорядочить данные в порядке возрастания возрастов сотрудников (Паскаль) yevgeniya Помощь студентам 0 21.05.2013 17:54
Поиск в интервале времени Aleksandr БД в Delphi 37 03.04.2013 16:11
Не получается сделать поиск по дате и в интервале дат. Aleksandr БД в Delphi 5 11.03.2013 21:42
Рекурсивный поиск файлов в интервале дат(без времени,только день,месяц и год)) AlexKhol Общие вопросы Delphi 3 04.02.2012 16:15