Здравствуйте. написал код выбора по типу и с промежутком. но столкнулся с такой проблемой.
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;