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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.09.2011, 21:51   #1
Anastasia666
 
Регистрация: 23.06.2011
Сообщений: 8
По умолчанию выпадающий список на основе дат

Здравствуйте, уважаемые программисты!
Прошу у Вас помощи вот в какой ситуации: имеется таблица, в которой дата отображается в формате: дд.мм.гггг, предполагается, что на форме будет создан выпадающий список только по месяцам (январь, февраль и т.д.) и необходимо будет подтянуть из таблицы данные по выбранному месяцу, т.е. при выборе на форме январь, что бы подтянулись все даты дд.01.гггг с данными.
Буду очень благодарна за помощь!
Anastasia666 вне форума Ответить с цитированием
Старый 05.09.2011, 09:34   #2
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Anastasia666 Посмотреть сообщение
Здравствуйте, уважаемые программисты!
Прошу у Вас помощи вот в какой ситуации: имеется таблица, в которой дата отображается в формате: дд.мм.гггг, предполагается, что на форме будет создан выпадающий список только по месяцам (январь, февраль и т.д.) и необходимо будет подтянуть из таблицы данные по выбранному месяцу, т.е. при выборе на форме январь, что бы подтянулись все даты дд.01.гггг с данными.
Буду очень благодарна за помощь!
Вот Вам SQL запрос:
Код:
SELECT * (тут поля которые надо выбрать)
FROM TestTable (таблица из которой выбираете)
WHERE ((MonthName(Month([Дата]))="Август")); (параметр месяца)
параметр выборки можно сделать так:
Код:
WHERE (Month([Дата])=8); (параметр месяца в виде числа)
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 05.09.2011, 10:32   #3
Anastasia666
 
Регистрация: 23.06.2011
Сообщений: 8
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Вот Вам SQL запрос:
Код:
SELECT * (тут поля которые надо выбрать)
FROM TestTable (таблица из которой выбираете)
WHERE ((MonthName(Month([Дата]))="Август")); (параметр месяца)
параметр выборки можно сделать так:
Код:
WHERE (Month([Дата])=8); (параметр месяца в виде числа)
т.е. нужно будет добавить 12 запросов в соответствии с месяцем?
Anastasia666 вне форума Ответить с цитированием
Старый 05.09.2011, 10:57   #4
gluk_fm
Форумчанин
 
Аватар для gluk_fm
 
Регистрация: 09.06.2011
Сообщений: 515
По умолчанию

Нет. Я предлогаю немножко другой вариант:
Для того чтобы выбирало по условию месяц.год - необходимо в условии отбора (запрос) написать: Like "*." & mid([Form1]![dat1];4;2) & "." & mid([Form1]![dat1];7;4) - при таком условии будут выбираться все данные з определённый месяц и год игнорируя число,
Если же вы хотите красоту формы (значения выводятся с именами месяцов), тогда можно рассмотреть вариант с прожежуточными значениями даты.
gluk_fm вне форума Ответить с цитированием
Старый 05.09.2011, 13:26   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от Anastasia666 Посмотреть сообщение
т.е. нужно будет добавить 12 запросов в соответствии с месяцем?
Месяц вы будете подставлять тот который укажет пользователь в выпадающем списке.
Повесьте обработчик изменения на список и выполняйте этот запрос.
Август тут взят для примера.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
выпадающий календарь для ввода дат mbrost Microsoft Office Excel 35 26.02.2018 13:29
Выпадающий список из БД KorPaEv PHP 7 08.08.2011 19:31
Выпадающий список alec_av Microsoft Office Excel 2 22.04.2010 19:59
Автоматическое создание списка на основе 2-х дат! Хелп! askar77 Microsoft Office Excel 1 27.10.2009 21:47
выпадающий список SunKnight БД в Delphi 1 24.03.2008 22:44