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
Seria como usamos normalmente : strtoint(edit.text). Só que no script da query.
obrigado
Edeson
Curtir tópico
+ 0
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
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)
vInt := strtoint(query1.fieldbyname(´nomecampo´).asString); 8)
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)