Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/21: Рейтинг темы: голосов - 21, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24

Фильтрация даты в таблице, используя dateTimePicker

11.04.2019, 14:39. Показов 4669. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
И снова всем привет)
Моя третья, и скорее всего не последняя тема
Суть в чем
У меня есть DataGridView, подключенный к sql server
Таблица состоит из 4 столбцов, один из которых столбец с датой(тип date, не datetime)
Хочу сделать фильтрацию этого столбца за определённый период времени с помощью двух dateTimePicker'ов и кнопки, но не знаю как.
На форуме почитал темы с подобными запросами, но ни у одному не было работы с sql server, а как адаптировать тот код под свой я не знаю, ибо я не шарю в c#(но то что я сейчас пишу нужно сделать для отчёта в колледже)
Помогите кто чем сможет пожалуйста)
И если не трудно с пояснениями)
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2019, 14:39
Ответы с готовыми решениями:

Ввод даты в DBGrid используя DateTimePicker
Добрый день. Помогите, пожалуйста, с таким вопросом. Используя компоненты DateTimePicker1 и DateTimePicker2 внести дату в DBGrid....

Смена даты в datetimepicker при смене времени в другом поле datetimepicker
есть два поля date time picker, одно для изменения времени второе для изменения даты... нужно при попадании часов до 00 ночи, чтобы...

Как узнать количество дней между значением текущей даты и даты в поле dateTimePicker?
есть некое значение поля dateTimePicker 1. как работать например с месяцем, в этом значении (сравнивать его с другими)? 2. как узнать...

10
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
11.04.2019, 15:17
каким именно образом ты выводишь данные в грид? напрямую выгружаешь таблицу через источник данных ? или может быть возвращаешь результат выборки через запрос?
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24
11.04.2019, 15:28  [ТС]
Через источник данных
0
 Аватар для Kazbek17
1484 / 939 / 454
Регистрация: 06.02.2012
Сообщений: 2,868
11.04.2019, 16:24
Цитата Сообщение от fabozzz Посмотреть сообщение
Через источник данных
Я не знаю как у вас там обстоят дела с бд но запрос пишется виде выборки, оператором where
C#
1
Select * from Table Where date BETWEEN '{Dt1.Value.ToString("yyyy/MM/dd")}' and '{Dt2.Value.ToString("yyyy/MM/dd")}'";
По правилу выборке даты, строка должна формироваться в формате (год/месяц/день) но никак не на оборот.
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24
11.04.2019, 16:58  [ТС]
Мне нужен не запрос в sql
Мне нужен код для кнопки в windows forms

C#
1
this.приказTableAdapter1.Fill(this._BATC_DataSet22.Приказ);
вот так у меня datagridview подключается к sql (приказ - название таблицы, BATC - название бд)

Добавлено через 26 минут
Вообще изначально эту тему я создавал в разделе "c# для начинающих"
не знаю почему ее перевели сюда
0
3357 / 1776 / 83
Регистрация: 05.08.2010
Сообщений: 4,471
11.04.2019, 17:38
Здесь посмотрите...
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24
11.04.2019, 18:10  [ТС]
Суть понял
Но как мне в expression записать промежуток между двумя dateTimePicker?

Добавлено через 11 минут
Сам столбец называется "Дата" и имеет тип Date
0
785 / 616 / 273
Регистрация: 04.08.2015
Сообщений: 1,713
11.04.2019, 20:34
Лучший ответ Сообщение было отмечено fabozzz как решение

Решение

fabozzz, один из вариантов - использовать RowFilter у DataView.
C#
1
2
3
4
DataView dv = new DataView(this._BATC_DataSet22.Приказ);
dv.RowFilter = string.Format("Дата>=#{0}# and Дата<=#{1}#", dateTimePicker1.Value.ToString("MM/dd/yyyy"),
dateTimePicker2.Value.ToString("MM/dd/yyyy"));
dataGridView1.DataSource=dv;
1
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24
11.04.2019, 20:45  [ТС]
Работает, спасибо)

Добавлено через 2 минуты
А не подскажете в какой раздел задать следующий вопрос: вот у меня есть эта таблица(описанная в самом начале), как мне взять из нее отфильтрованные данные и вывести на отчёт в таблицу excel?
0
2810 / 1679 / 885
Регистрация: 14.04.2015
Сообщений: 5,723
12.04.2019, 09:25
fabozzz, из датагрид в excel. можно было сразу гуглу задать вопрос. тема давно заезженная. первая ссылка
0
0 / 0 / 0
Регистрация: 07.04.2019
Сообщений: 24
12.04.2019, 09:45  [ТС]
Спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2019, 09:45
Помогаю со студенческими работами здесь

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

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

Фильтрация dateTimePicker, не учитывает год
Здравствуйте! Вообщем проблема заключается в следующем: есть dataset и dataGridView, есть поле с датой которое я и хочу фильтровать в...

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

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


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
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 и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru