Столкнулся с новой проблемой, кто подскажет в чем ошибка?

введите сюда описание изображения

введите сюда описание изображения

Здравствуйте. написал код выбора по типу и с промежутком. но столкнулся с такой проблемой. 1) при выборе например Типа - Доход и даты с 01.05.2020 по 10.05.2020, показываются "Доход"-ы только за 05-е и 10-е числа, а за 1-е нет. почему так?

2) при добавлении новой записи (Доход/Расход) она отображается в форме поиска но при фильтрации по типу и датам не находится, хотя попадает в нужный промежуток по дате, почему так?

OleDbConnection myConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Path.Combine(new FileInfo(Application.ExecutablePath).DirectoryName, "База данных.mdb"));
            DataTable dt = new DataTable();
            myConnection.Open();
            string query = "SELECT * FROM Accounting WHERE (Дата BETWEEN @date1 and @date2) and Тип = @data";
            OleDbDataAdapter oleDbDataAdapter = new OleDbDataAdapter(query, myConnection);
            oleDbDataAdapter.SelectCommand.Parameters.AddWithValue("@date1", dateTimePicker1.Value);
            oleDbDataAdapter.SelectCommand.Parameters.AddWithValue("@date2", dateTimePicker2.Value);
            oleDbDataAdapter.SelectCommand.Parameters.AddWithValue("@data", cbSearch.Text);
            oleDbDataAdapter.Fill(dt);
            myConnection.Close();
            dataGridView1.DataSource = dt;

Ответы (1 шт):

Автор решения: Никита

Вопрос 1) решил. вот решение oleDbDataAdapter.SelectCommand.Parameters.AddWithValue("@date1", dateTimePicker1.Value.Date);

теперь кто поможет решить вопрос номер 2, пожалуйста?

→ Ссылка