Fórum sql parametro com IN #353375

08/02/2008

0

Boa tarde,

Queria fazer o seguinte, fazer uma pesquisa via parametro com duas ou mais cidades em delphi, o problema que estou tendo é com a aspas, não estou conseguindo manipular. banco de dados interbase

sem mais,

select * from cliente where cidade in (´RIO DE JANEIRO´,´SÃO PAULO´)

a dúvida é como continuar a sql?

ibquery.sql.add(´select * from cliente where cidade in (´

sem mais,

Marcos


Marcos3001

Marcos3001

Responder

Posts

08/02/2008

Wanderfdr

tente assim

IBQuery1.SQL.Add(´select * from cliente where cidade in (´´RIO DE JANEIRO´´,´´SÃO PAULO´´); ´);

duas aspas equivale uma

ou assim

IBQuery1.SQL.Add(´select * from cliente where cidade in (´+#39+´RIO DE JANEIRO´+39+´, ´+39+´SÃO PAULO´+39+´); ´);

o 39 corresponde código ascii do caracter aspas


Responder

Gostei + 0

09/02/2008

Sremulador

´select * from cliente where cidade in (´ + Quotedstr(RIO DE JANEIRO) +´,´ + QuotedStr(SÃO PAULO) + ´)´ ;, isso resolve


Responder

Gostei + 0

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

Aceitar