sql parametro com IN
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
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
Curtidas 0
Respostas
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
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
08/02/2008
´select * from cliente where cidade in (´ + Quotedstr(RIO DE JANEIRO) +´,´ + QuotedStr(SÃO PAULO) + ´)´ ;, isso resolve
GOSTEI 0