Arnav121 Ответов: 2

Как отфильтровать записи между двумя датами в элементе управления datagridview VB.NET


у меня есть такие данные, как

names          date
jhon          11/11/2018
dj            11/12/2018
dj            11/10/2018
dj            20/12/2018
name11          20/12/2018


когда я пытаюсь подать файл то только даты 01/12/2018 к 31/12/2018 затем показывают 2 наименования dj и name11 показать и я пытаюсь фильтровать имена, а затем показывает все dj не между ними 01/12 к 31/12.

Что я уже пробовал:

Me.InvoiceSalesBindingSource.Filter = "[Party_Name] ='" & ComboBox1.Text & "'" & " Date >='" & TextBox1.Text & "' And Date <='" & TextBox2.Text & "'"

Maciej Los

И...
В чем твоя проблема?

Arnav121

его ошибка:-
{"Синтаксическая ошибка: отсутствует операнд после оператора 'Date'."} вот так.

Richard MacCutchan

Скорее всего, потому, что формат даты неверен. Используйте типы DateTime для получения точных результатов.

2 Ответов

Рейтинг:
20

Arnav121

я получил решение некоторые изменения в коде

Me.InvoiceSalesBindingSource.Filter = "Date >='" & TextBox1.Text & "'And Date <='" & TextBox2.Text & "'And Party_Name ='" & ComboBox1.Text & "'"


Рейтинг:
12

Member 12561559

Me.InvoiceSalesBindingSource.Filter = "Party_Name ='" & ComboBox1.Text & "' AND Date BETWEEN <pre>'" & TextBox1.Text & "' AND '" & TextBox2.Text & "'"