0
Я пытаюсь обновить запрос доступа с помощью VBA и изменить критерии Like в инструкции SQL, но, хотя я знаю, что код SQL работает, при работе с VBA он продолжает возвращать ту же информацию.Обновление запроса доступа с помощью VBA
Мой код ниже:
Function FTPCost()
Dim database As DAO.database
Dim query As DAO.QueryDef
Dim strSQL As String
Set database = CurrentDb
Set query = database.QueryDefs("ftp_for_a_part_Query")
strSQL = "SELECT ftp_for_a_part.PART, ftp_for_a_part.STD_TOT, ftp_for_a_part.DATE " & _
"FROM ftp_for_a_part " & _
"WHERE (((ftp_for_a_part.PART) Like '******')) " & _
"ORDER BY ftp_for_a_part.DATE DESC;"
'MsgBox strSQL
query.SQL = strSQL
DoCmd.OpenQuery "ftp_for_a_part_Query"
Set query = Nothing
Set database = Nothing
End Function
«... он продолжает возвращать ту же информацию ...» - почему вы ожидаете, что он не вернет ту же информацию? – Widor
Извините, что я вручную менял критерии Like, на данный момент это будет работать с переменной в будущем. – demonLaMagra
Все еще неясно, в чем проблема. Ваш код выглядит нормально, за исключением того, что 'Like '600JSF2-1'' не имеет большого смысла,' LIKE' обычно используется с поиском подстановочных знаков. – Andre