Alguém já conseguiu fazer type cast de campo do tipo Date do SQL Server Express
2008?

Exemplo:
DateTimePicker1.Date := SQLDataSet1.FieldByName('dt_inicio').AsDateTime;

Sempre ocorre erro de conversão, o SQl Server só retorna a data como WideString
no formato yyyy/mm/dd. Não retornar um float como normalmente em outros bancos
dando a possibilidade de conversão livre para outros tipo.

Mesmo se eu fizer
DateTimePicker1.Date := StrToDate(SQLDataSet1.FieldByName('dt_inicio').AsString)
ocorre erro.


Já testei com o driver DBX nativo do Delphi e com o do DevArt.

Em outros bancos de dados como FireBird e Sybase funcionam perfeitamente.


Obrigado

Luciano C. Simões

Responder a