Retornar apenas a hora de um TimeStamp (Dialect 1)

Firebird

13/04/2007

Como posso resolver isso?


tentei [b:18a03fc54e]Select CAST(CampoTimeStamp as Time)[/b:18a03fc54e] mas deu erro por ser dialect 1.


Facc

Facc

Curtidas 0

Respostas

Adriano_servitec

Adriano_servitec

13/04/2007

Como posso resolver isso? tentei [b:f5349d43e4]Select CAST(CampoTimeStamp as Time)[/b:f5349d43e4] mas deu erro por ser dialect 1.
Ja tentou mudar para dialeto 3?


GOSTEI 0
Facc

Facc

13/04/2007

[quote:22d505b045=´Facc´]Como posso resolver isso? tentei [b:22d505b045]Select CAST(CampoTimeStamp as Time)[/b:22d505b045] mas deu erro por ser dialect 1.
Ja tentou mudar para dialeto 3?[/quote:22d505b045]


é possivel mudar com um banco já em trabalho? se sim, como faço?


GOSTEI 0
Adriano Santos

Adriano Santos

13/04/2007

[quote:65bf209bc0=´Adriano_Servitec´][quote:65bf209bc0=´Facc´]Como posso resolver isso? tentei [b:65bf209bc0]Select CAST(CampoTimeStamp as Time)[/b:65bf209bc0] mas deu erro por ser dialect 1.
Ja tentou mudar para dialeto 3?[/quote:65bf209bc0]


é possivel mudar com um banco já em trabalho? se sim, como faço?[/quote:65bf209bc0]
Sim é possível. Basta usar o gfix no diretório bin do Firebird.

gfix -sql_dialect 3 banco.fdb



GOSTEI 0
Facc

Facc

13/04/2007

[quote:6622b57cee=´Adriano Santos´]

é possivel mudar com um banco já em trabalho? se sim, como faço?
Sim é possível. Basta usar o gfix no diretório bin do Firebird.

gfix -sql_dialect 3 banco.fdb
[/quote:6622b57cee]


Valeu, funcionou


GOSTEI 0
Facc

Facc

13/04/2007

[quote:833623250d=´Adriano Santos´] é possivel mudar com um banco já em trabalho? se sim, como faço? Sim é possível. Basta usar o gfix no diretório bin do Firebird.
gfix -sql_dialect 3 banco.fdb



Valeu, funcionou[/quote:833623250d]

tenho alterar algo no sistema? pois ainda tá dando erro que o Dialect 1 não suporta o TIME


GOSTEI 0
Adriano Santos

Adriano Santos

13/04/2007

[quote:de690b3d44=´Facc´][quote:de690b3d44=´Adriano Santos´] é possivel mudar com um banco já em trabalho? se sim, como faço? Sim é possível. Basta usar o gfix no diretório bin do Firebird.
gfix -sql_dialect 3 banco.fdb



Valeu, funcionou[/quote:de690b3d44]

tenho alterar algo no sistema? pois ainda tá dando erro que o Dialect 1 não suporta o TIME[/quote:de690b3d44]
Provavelmente nos locais onde vc usa FieldByName(´ZE´).AsDatetime, passe a usar AsSQLTimeStamp. Não estou com Delphi agora, mas se não me engano é isso. Precisará mudar algumas coisas no sitema sim.


GOSTEI 0
POSTAR