GARANTIR DESCONTO

Fórum Numa Query pegar um campo quot;charquot; como campo integ #175957

19/08/2003

0

Numa tabela tenho um campo varchar(no interbase). Numa query, preciso pegar esse campo como integer, para saber se este campo é maior ou menor que um determinado valor.
Seria como usamos normalmente : strtoint(edit.text). Só que no script da query.
obrigado


Edeson

Edeson

Responder

Posts

19/08/2003

Marcelo Saviski

Use o [color=orange:b3a0c7e202]Cast[/color:b3a0c7e202]( campo [color=orange:b3a0c7e202]as [/color:b3a0c7e202]tipo) para alterar o tipo do campo

Fica assim:

[color=blue:b3a0c7e202]Select * from tabela where CAST(campo as integer) > 10[/color:b3a0c7e202] por exemplo


Responder

Gostei + 0

19/08/2003

Fred

vInt := query1.fieldbyname(´nomedocampo´).asInteger;

vInt := strtoint(query1.fieldbyname(´nomecampo´).asString); 8)


Responder

Gostei + 0

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

Aceitar