Синтаксическая ошибка в дате в выражении в Access 2016 - PullRequest
0 голосов
/ 19 октября 2019

У меня не очень хорошо получается с Access, и я создаю простую базу данных бронирования, в которой из доступных времен будет исключено время, которое уже было забронировано.

Я следую учебному пособию, и оно уже работает, а потом вдругполучаю ошибку: синтаксическая ошибка в дате в выражении

oRS.FindFirst "[ApptTime] Between #" & i - TimeValue("00:00:05") & _
  "# And #" & i + TimeValue("00:00:05") & "#"

, где oRS установлен как DAO.Recordset и содержит поля CounselorID, ApptDate, ApptTime

Я ожидаю, что списокдоступного времени, которое не включает в себя уже забронированное время.

1 Ответ

0 голосов
/ 19 октября 2019

Если i - какое-то время суток, используйте DateAdd , чтобы установить интервал:

oRS.FindFirst "[ApptTime] Between DateAdd("s", -5, i) And DateAdd("s", 5, i)
...