![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Обработка TIMESTAMP с миллисекундами в Delphi 2007 с использованием DBExpress и InterBaseDelphi , Базы данных , InterbaseВопрос пользователя связан с проблемами получения миллисекундных значений из поля типа Подход к решению проблемыДля начала, стоит отметить, что в зависимости от используемого драйвера, поддержка миллисекунд может отсутствовать. Например, драйверы от Embarcadero и Chau Chee Yang не поддерживают миллисекунды, в то время как UpScene - InterXpress for Firebird и DevArt - dbExpress Driver for InterBase поддерживают их. Подтвержденный ответПользователь получил подтверждение, что драйвер InterBase для Delphi 2007 не поддерживает миллисекунды, поскольку InterBase сам по себе не возвращает их в своем C API, хотя и хранит даты и время с точностью до субмиллисекунд. Альтернативные решения
Пример кода на Object Pascal (Delphi)
При использовании альтернативных драйверов, поддерживающих миллисекунды, можно применить стандартные методы работы с полями ЗаключениеДля решения проблемы с получением миллисекунд из полей Пользователь столкнулся с проблемой извлечения миллисекундных значений из поля типа `TIMESTAMP` в базе данных Firebird при использовании Delphi 2007, DBExpress и драйвера InterBase, и ищет способы решения этой проблемы без изменения структуры таблицы. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |