4 / 4 / 1
Регистрация: 20.11.2014
Сообщений: 44
|
|||||||||||
1 | |||||||||||
Выборка по интервалу дат11.12.2015, 11:54. Показов 4761. Ответов 11
Метки нет (Все метки)
Здравствуйте. Копаюсь по интернету уже несколько дней, не могу найти ответ.
Есть таблица по которой создана форма, по каждому столбцу в форме предусмотрен поиск функцией fpoisk
Запрос мне сделать удалось: WHERE (((Письма.дата) Between [DateBegin] And [DateEnd])); Как прикрутить это к форме, чтобы даты считывались из полей ввода? Может возможно изменить функцию fpoisk, чтобы при изменении первого поля даты (DateBegin) сразу сортировалось на всё что больше введенного значения, а при вводе второго поля (DateEnd) отображался уже интервал между двумя датами. Ещё есть вопросик, подскажите по коду VB, есть поле с введеной датой, нужно сделать всплывающее окошко с неким текстом как только это значение будет равно текущей дате. Заранее благодарю.
0
|
11.12.2015, 11:54 | |
Ответы с готовыми решениями:
11
Выбор данных, соответствующих интервалу дат Выборка дат Выборка по диапазону дат Выборка стоимости по вхождению в интервал дат |
902 / 292 / 50
Регистрация: 02.12.2014
Сообщений: 1,229
|
|
11.12.2015, 12:35 | 2 |
1. На событие "После изменения" данного поля с датой вешаете код на проверку введенного значения на совпадение с текущей датой.
2. И если совпадает, то изменяете свойство ControlTipText данного поля на нужное вам сообщение о совпадении с текущей датой. Это то, что первое в голову пришло. Правда, если подумать, то не совсем тот функционал получается, т.к. эта всплывающая подсказка будет выводиться только если навести курсор на элемент... Добавлено через 7 минут Как вариант, можно на совпадение дат прописать просто вывод MsgBox сообщения, да и все.
0
|
8 / 8 / 2
Регистрация: 21.12.2010
Сообщений: 51
|
|
11.12.2015, 21:27 | 3 |
Попробуй изменить
Код
s1 = s1 & " and дата like '*" & s2 & "*'" Код
s1 = s1 & " and format([дата],'dd.mm.yyyy') like '*" & s2 & "*'"
0
|
4 / 4 / 1
Регистрация: 20.11.2014
Сообщений: 44
|
|
15.12.2015, 11:48 [ТС] | 4 |
Помогите с интервалом дат, пожалуйста!
0
|
4 / 4 / 1
Регистрация: 20.11.2014
Сообщений: 44
|
|
15.12.2015, 12:58 [ТС] | 6 |
тип данных "дата/время"
Вопрос по выбору строк в интервале дат, запрос у меня сделан и работает, ввожу в поля на форме две даты, по кнопке запускаю запрос, но результат открвывается в новом окне. Как сделать чтобы результат запроса применялся к строкам на форме?
0
|
шапоклякистка 8-го дня
|
||||||||||||||||
15.12.2015, 13:50 | 7 | |||||||||||||||
Если речь о той же форме, в которой выполняется код, то
Добавлено через 3 минуты Если речь о вложенной форме в ту, в которой выполняется код, то
0
|
4 / 4 / 1
Регистрация: 20.11.2014
Сообщений: 44
|
|||||||||||
15.12.2015, 17:42 [ТС] | 8 | ||||||||||
Сделал так, создал запрос filtrDATA
По промежутку дат фильтрует. Всем спасибо за помощь. НО Есть один вопрос, как сделать чтобы этот фильтр не обнулял другие фильтры поиска по другим полям, функцию писал в начале. ПОМОГИТЕ с этим , Пожалуйста
0
|
9108 / 6037 / 590
Регистрация: 27.03.2013
Сообщений: 19,813
|
|
15.12.2015, 17:56 | 9 |
Я вот лично ищу интервал дат просто запросом.
Типа как в этом простеньком примере:
0
|
шапоклякистка 8-го дня
|
||||||
15.12.2015, 21:32 | 10 | |||||
Я прошу прощения, но что делает ваша процедура (это не функция) я не поняла вообще. Ряд присваиваений текстовым переменным, которое ничем не заканчивается. Где вы увидели поиск в ней?
Добавлено через 6 минут Я просто не понимаю, что именно вы просите "не обнулять". Тем не менее, попробуйте вместо вашего кода этот:
Это по нажатию кнопки. Вместо вашего DoCmd.ApplyFilter
1
|
7442 / 4576 / 301
Регистрация: 12.08.2011
Сообщений: 14,241
|
||||||
17.12.2015, 06:37 | 11 | |||||
1
|
шапоклякистка 8-го дня
|
|
17.12.2015, 09:37 | 12 |
Логичное дополнение, но я специально не проверяю, был ли уже включен фильтр. Я поняла задачу так, что просят в любом случае не обнулять предыдущие фильтры.
0
|
17.12.2015, 09:37 | |
17.12.2015, 09:37 | |
Помогаю со студенческими работами здесь
12
Выборка дат нестабильна, выдаёт различное количество результатов Выборка по диапазону дат, когда в исходных данных есть только год и месяц Выборка диапазона дат в SQLLite Выборка по интервалу дат методом POST Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |