insert datetime field losting time-part



Hi for all.
I'm using Delphi7 Interprise, TADOQuery, InterSystems Caché Database.

When I try insert one record using:

Query: TADOQuery;

Query.sql.text := 'insert into tableA( fieldA ) values ( ? )';
Query.parameters.clear;
Query.parameter.CreateParameter( 'Param1', ftDateTime, pdInput, 0,
NULL );
Query.parameter.items[0].value := '2005-05-05 14:32:32';
Query.ExecSql;

I lost the time part and it insert: 2005-05-05 00:00:00.

If I use:

Query.sql.text := 'insert into tableA( fieldA )
values ( " 2005-05-05 14:32:32 " )';

It work.

If I use:

Query.parameters.Refresh, It work.

It seems the CreateParameter don't work to DateTime fields.

Can anyone help me?

Sorry for my bad english.

Thanks in advance.

Mauricio.

.