Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62

Фильтрация dateTimePicker, не учитывает год

02.02.2015, 22:50. Показов 1835. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Вообщем проблема заключается в следующем: есть dataset и dataGridView, есть поле с датой которое я и хочу фильтровать в dataGridView.
Использую такой код
C#
1
2
bs.Filter = String.Format("Дата_выдачи >= '{0}' AND Дата_выдачи <= '{1}'",
                dateTimePicker1.Value.ToShortDateString(), dateTimePicker2.Value.ToShortDateString());
Когда дата фильтруется в диапазоне одного месяца, например февраля то всё отлично но стоит сравнить две даты с разными месяцами например 12.01.2015 и 06.02.2015 то фильтр не чего не возвращает. Буду очень благодарен за помощь. Заранее спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2015, 22:50
Ответы с готовыми решениями:

Фильтрация с применением DateTimePicker
Здравствуйте! Я решила сделать фильтрацию БД с использованием 2 -х компонентов DateTimePicker, 2 радиокнопок и 1 Edita. Фильтрация идет, но...

Фильтрация в table с datetimepicker
Здравствуйте....есть DBgrid с базой данных.Как cделать фильтрацию , чтоб при выборе даты с DateTimePicker и нажатию на кнопку,...

Фильтрация даних DBGrid и DateTimePicker
Вопрос. Как сделать фильтрацию данных в Гриде. Есть колонка Дата куда прописываем дату. И компонент DateTimePicker. Как сделать фильтр...

4
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
02.02.2015, 23:09
А зачем ты даты в строки переводишь?
0
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62
03.02.2015, 00:33  [ТС]
В таблицах у меня хранятся даты в виде 'dd.MM.yyyy' вот я и перевожу их к такому же типу. А если не перевожу то тогда даже внутри месяца не фильтрует.

Добавлено через 59 минут
Может у кого то есть уже готовая функция фильтрации по дате или код для примера?

Добавлено через 19 минут
Пробывал сейчас вот так
C#
1
2
bs.Filter = string.Format(" CONVERT(Дата_выдачи, 'System.String') >= '{0:dd.MM.yyyy}' AND CONVERT(Дата_выдачи, 'System.String') <= '{1:dd.MM.yyyy}'",
            dateTimePicker1.Value, dateTimePicker2.Value);
уже лучше но всё равно через раз работает.
0
 Аватар для ViterAlex
8952 / 4864 / 1886
Регистрация: 11.02.2013
Сообщений: 10,246
03.02.2015, 00:42
Цитата Сообщение от svarga Посмотреть сообщение
В таблицах у меня хранятся даты в виде 'dd.MM.yyyy'
Таблицы твои? Дату нужно хранить в виде числа.
0
1 / 1 / 1
Регистрация: 14.02.2013
Сообщений: 62
03.02.2015, 11:53  [ТС]
Да таблицы мои, вообще то это текстовые файлы. А как в виде числа? Пример можно если не трудно.

Добавлено через 1 час 15 минут
Всё разобрался. Вот так всё работает:
C#
1
2
bs.Filter = string.Format(" CONVERT(Дата_выдачи, 'System.DateTime') >= '{0:dd.MM.yyyy}' AND CONVERT(Дата_выдачи, 'System.DateTime') <= '{1:dd.MM.yyyy}'",
            dateTimePicker1.Value.ToShortDateString(), dateTimePicker2.Value.ToShortDateString());
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.02.2015, 11:53
Помогаю со студенческими работами здесь

Фильтрация с использованием combobox и datetimepicker
Здравствуйте. Очень нужна помощь. Как сделать фильтрацию в DataGridView с использованием combobox и datetimepicker. В combobox выбираю...

Фильтрация в datagridview с использованием dateTimePicker
И снова всем привет) Прошлую тему переместили в другой раздел, хотя я не понимаю почему(скорее всего из-за некорректного заголовка) ...

Фильтрация по двум датам DateTimePicker
Есть БД SQL Server Надо осуществить фильтрацию по двум полям (датам: DateTimePicker1, DateTimePicker2). Написала код: function...

Datetimepicker фокус (день\число\год)
Здравствуйте! Как установить фокус таймпикера на день? то есть пользователь заносит 01.01.1990, форма записывается, таймпикер...

Фильтрация данных через два DateTimePicker
Есть две таблицы del] вывести информацию обо всех маршрутах самолетов данного типа в указанный период времени , то есть sql запросом...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru