Я искал, как решить мою проблему во многих постах, но не могу найти ответ.
Мне нужно выполнить выборку в sql, где одним из критериев является дата, которая находится между двумя другими даты.
Моя проблема в том, что мое поле даты в базе данных является текстовой областью, и мне нужна дата для работы с
Если я запускаю свое предложение sql с записанной датой, оно работает , но есть проблема, когда я использую переменные, здесь я показываю используемый код.
Заранее спасибо
Dim fechaM As Date
Dim fechaAnt As String
Dim fechaPost As String
fechaM = Format(CDate(Nz(rs!fecha_m)), "dd/mm/yyyy")
fechaAnt = Format(CDate(Nz(rs!fecha_m)) - 7, "dd/mm/yyyy")
fechaPost = Format(CDate(Nz(rs!fecha_m)) + 7, "dd/mm/yyyy")
Set rsAguas = Db.OpenRecordset("SELECT table_user.nombre FROM table_user INNER JOIN M_A ON " & _
"table_user.localizacion = M_A.localizacion WHERE " & _
" fechaM " Between " & fechaAnt & " AND " & fechaPost & " " & _
" AND ((M_A.estado)=1)")
Когда я запускаю этот код, я не получаю ошибку, но это не не получить данные