![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Исправление ошибки отображения времени в формате HH:MM в Delphi с использованием MS AccessDelphi , Базы данных , AccessВопрос пользователя касается проблемы отображения времени в формате HH:MM в Delphi при работе с базой данных MS Access. В таблице Access время отображается корректно, но в компоненте DBGrid Delphi время отображается в виде '30.12.1899 21:21:00', что является нежелательным. Проблема связана с типом колонки Date/Time в Access, который не имеет отдельного типа Time, и со способом отображения данных в Delphi. Подход к решению проблемыПользователь использует компоненты ADO для работы с данными в Delphi. Пример кода, который приводит к проблеме, выглядит следующим образом:
Здесь Подтвержденный ответПроблема не в хранении данных, а в их отображении. В типе данных Пример кода для исправления отображения времени
Альтернативный способВы можете настроить отображение времени программно, после открытия набора данных (
Важные моменты
ЗаключениеПроблема отображения времени в формате HH:MM в Delphi с использованием MS Access связана с типом колонки Date/Time и способом его отображения в компонентах Delphi. Используя свойство Пользователь столкнулся с проблемой отображения времени в компоненте DBGrid в Delphi из-за особенностей представления типов данных Date/Time в MS Access и Delphi, и ищет способ корректно отобразить только время в заданном формате. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |