Fórum Cast Not Suported!!! #224592

06/04/2004

0

Senhores,

estou utilizando um dataset do BDE, onde na seguinte linha de código

SQL.Add( ´select * ´);
SQL.Add( ´from tblpedido ´);
SQL.Add( ´where dtemiss_ped between cast(:inicial as date) and
cast (:final as date) ´) ;

o delphi me dá a seguinte msg: ´Capability not supported, Token:CAST´

o que seria isso??? :?: :?:

no interbase o comando CAST funciona normalmente....

desde já agradeço a ajuda! :lol:


Iurifernandes

Iurifernandes

Responder

Posts

06/04/2004

Ulissesn

Tchê...

O seguinte uso componentes IBO e eles não aceitam este tipo de conversão dentro do where tu teras que colocar a cláusula where em runtime, ou seja, na hora em que for executa-la

No IBO faço assim:

qryTeste.SqlWhere.clear;
qryTeste.SqlWhere.Add(´where dtemiss_ped between cast(´01.01.01 00:00:00´ as date) and
cast (´01.01.01 00:00:00´ as date)´);
Onde tu substituirá ´01.01.01 00:00:00´ pela data e hora que deseja....

Espero ter ajudado
Ulisses


Responder

Gostei + 0

06/04/2004

Sremulador

[b:dfed7ef6bf]Aqui em belém esta chovendo muito né amigo[/b:dfed7ef6bf], tente fazer o tratamento antes de mandar para a pesquisa que vau funcionar.


Responder

Gostei + 0

07/04/2004

Iurifernandes

Tchê... O seguinte uso componentes IBO e eles não aceitam este tipo de conversão dentro do where tu teras que colocar a cláusula where em runtime, ou seja, na hora em que for executa-la No IBO faço assim: qryTeste.SqlWhere.clear; qryTeste.SqlWhere.Add(´where dtemiss_ped between cast(´01.01.01 00:00:00´ as date) and cast (´01.01.01 00:00:00´ as date)´); Onde tu substituirá ´01.01.01 00:00:00´ pela data e hora que deseja.... Espero ter ajudado Pô Muito Obrigado pela dica, não sabia que isso era possível! Valeu! Ulisses



Responder

Gostei + 0

07/04/2004

Iurifernandes

Tchê... O seguinte uso componentes IBO e eles não aceitam este tipo de conversão dentro do where tu teras que colocar a cláusula where em runtime, ou seja, na hora em que for executa-la No IBO faço assim: qryTeste.SqlWhere.clear; qryTeste.SqlWhere.Add(´where dtemiss_ped between cast(´01.01.01 00:00:00´ as date) and cast (´01.01.01 00:00:00´ as date)´); Onde tu substituirá ´01.01.01 00:00:00´ pela data e hora que deseja.... Espero ter ajudado Ulisses


Espero ter ajudado

Pô Muito Obrigado pela dica, não sabia que isso era possível!
:lol: :lol: :lol:


Responder

Gostei + 0

07/04/2004

Iurifernandes

[b:c104c853d9]Aqui em belém esta chovendo muito né amigo[/b:c104c853d9], tente fazer o tratamento antes de mandar para a pesquisa que vau funcionar.


Mais do que nunca!
mas eu acho que lá por bragança tá mais! :P :P :P

a dica que o ulisses me deu funcionou!
mesmo assim, valeu!!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar