[firebase-br] Enxergar a parte centesimal de campo Time no Delphi
Carlos H. Cantu (TeamFB)
listas em warmboot.com.br
Ter Nov 22 08:23:25 -03 2005
Eu diria que é problema no IBX, mas como eu não uso ele, não posso
garantir.
[]s
Cantu (Membro do TeamFB - FireBase)
http://www.warmboot.com.br
FireBase - http://www.FireBase.com.br
VM> Delphi 7 + IBX 7.08 + FB 1.5.2.4731
VM> Eu criei uma tabela, resumidamente, da seguinte maneira:
VM> Create Table Tempos
VM> ( Codigo Integer Not Null,
VM> Tempo Time Default 'Now' );
VM> No FB, eu inseri as seguintes informações '12:34:56.1234' e '01:23:45.1234' no campo Tempo.
VM> Elas são perfeitamente visíveis no select via ISQL, mas, no
VM> Delphi, elas aparecem como '12:34:56.0000' e '01:23:45.0000' .
VM> No delphi, eu uso um TDBEdit para visualizar/alterar o conteúdo
VM> do campo Tempo, mas não consigo ver a parte centesimal, nem mesmo quando mudo:
VM> LongTimeFormat := 'hh:mm:ss.zzzz'; (no FormCreate)
VM> ou:
VM> DisplayFormat e EditMask = hh:mm:ss.zzz (no DataModule)
VM> ou:
VM> ShowMessage(FormatDateTime('hh:mm:ss.zzz',
VM> IBDataset1.FieldByName('Tempo').AsDateTime) + #13 + #10 +
VM>
VM> DateTimeToStr(IBDataset1.FieldByName('Tempo').AsDateTime));
VM> Alguém tem alguma dica?
VM> Um abraço,
VM> Valdir Marcos
Mais detalhes sobre a lista de discussão lista