sql parametro com IN

Delphi

08/02/2008

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

Curtidas 0

Respostas

Wanderfdr

Wanderfdr

08/02/2008

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


GOSTEI 0
Sremulador

Sremulador

08/02/2008

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


GOSTEI 0
POSTAR