@nikitasalnikov
Новичок

Где и в чем ошибка?

5ec399532a114771205794.jpeg
5ec3995fbb404264483235.jpeg

Здравствуйте. написал код выбора по типу и с промежутком. но столкнулся с такой проблемой.
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;
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы