Перед тем, как немного времени, я использовал код для получения дат между двумя датами из базы данных (столбец с датами дд / мм / гг), я думаю, что это хорошо работает в первый раз, код:
Dim b As New Date
Dim a As Integer
a = Val(tx2.Text)
b = System.DateTime.Today
b = b.AddDays(-a)
MsgBox(b)
Conn.Open()
SQLstr = " Select * from tb where lastvstart BETWEEN #01/01/1800# AND #" & b & "#"
Dim DataAdapter1 As New OleDbDataAdapter(SQLstr, Conn)
DataSet1.Clear()
DataAdapter1.Fill(DataSet1, "Tb")
Conn.Close()
как вы видите, код позволяет пользователю вставить число и минус оно формирует сегодняшнюю дату, затем вычисляет желаемую дату, после чего я использую предложение BETWEEN, чтобы получить все даты между ними
Но теперь этот код получает некоторые данные и превосходит другие, я имею в виду, что некоторые даты находятся между датами буксировки, но код никогда не получает их, почему это происходит?