ник: kot_k_k
вот это работает!!!!
SELECT *
FROM Заболевания
WHERE (((TimeSerial(Hour([Время на вызов]),Minute([Время на вызов]),Second([Время на вызов])))=#12/30/1899 0:20:0#));
|
а это нет!!!!
SELECT *
FROM Заболевания
WHERE ((([Время на вызов])=#12/30/1899 0:20:0#));
|
дату сам конструктор вписал.
т.е. нужно использовать TimeSerial - везде!!!
вот рабочий вариант только добавь в первом условии Between преобразование TimeSerial
SELECT *
FROM Заболевания
WHERE (((TimeSerial(Hour([Время на вызов]),Minute([Время на вызов]),Second([Время на вызов]))) Is Not Null And (TimeSerial(Hour([Время на вызов]),Minute([Время на вызов]),Second([Время на вызов]))) Between [Минимальное значение] And TimeSerial(Hour([Максимальное значение]),Minute([Максимальное значение]),0)));
|
мое мнение - у Акса таже жопа с временем как и плав точкой типа 0,175 а у него 0,174999999 и результат иногда не сходится т.е. при сравнивании времени нужно пользоваться какми либо функциями у которых выходной результат - однозначно в формате времени