Это сделано намеренно, поскольку значение «нулевой даты» DateTime - это Access в 1899-12-30.
Таким образом, ваше значение времени для вашего образца составляет 23:00: 00.
Однако значение DateTime не имеет формата , поэтому решение зависит от вас - применяйте формат, который вы используете sh, к значению всякий раз, когда вы wi sh для отображения времени - в вашем в этом случае формат, скорее всего, будет hh:nn
(в VBA не знаю о Delphi).