Здравствуйте, уважаемые коллеги! Поздравляю с прошедшими праздниками и наступившими, наконец, буднями

Работаю с SQL и наткнулся на странную вещь.

Читаю запись - все поля нормально читаются, а поле типа Dates.Time обнуляется. Причём если сделать тип этого поля массивом символов, то прекрасно читается.

Ситуация - MySQL 4, драйвер ODBC 3.51, запись в таблице вот такая:

## Код:
```
`prj` int(11) unsigned NOT NULL auto_increment,
`name` varchar(50) default NULL,
`startdate` date default NULL,
`enddate` date default NULL,
`starttime` time default NULL,
`endtime` time default NULL
```


В BlackBox для чтения этой записи объявлена структурка:
(блин, здесь как раз BlackBox не даёт скопировать в буфер обмена, поэтому приведу только проблемное поле записи)

## Код:
```
TPrj = RECORD
   ...
   starttime* : Dates.Time;
   ...
END;
```


Все поля стоят в правильном порядке, и заполняются нормально, только starttime обнуляется.
Лог драйвера ODBC никакого криминала не показывает.

Собственно, у меня вопрос - как отыскать причину?

В модуле Sql.Odbc есть процедурка ReadTime, но я не представляю, как её распотрошить.