Consulta no Access

4 respostas
Bravox

Fala Galera !!

Estou com um pequeno problema para fazer uma consulta no access quando existe o caracter ( ’ ) eu sei que no mysql posso usar ( ’ ) que ele consulta na boa só que no access não funciona colocar o barra invertida alguém sabe como eu posso escapar do ( ’ ) no access

A query que eu estou usando é a seguinte:

select id from tabela where descricao = ’ caixa d’ agua ’

valeu !!

Bravox

4 Respostas

T

Duplique a aspa (são duas aspas simples ’ , não uma aspa dupla "). Ou seja:

select id from tabela where descricao = ’ caixa d’’ agua ’

Se for fazer em Java, seria:

String cx = “caixa d’agua”;
String s = “select id from tabela where descricao = '” + cx.replaceAll ("’", “’’”) + “’”;

Mas o correto é usar PreparedStatement, que leva todas essas coisas chatas em conta automaticamente para você.

Bravox

Como eu faço no PreparedStatement ??

Bravox

T

Acho que há um monte de exemplos aqui no forum, mas o básico é que você simplesmente escreve algo como:

“select id from tabela where descricao = ?”

e seta o valor do parâmetro com

blablabla.setString (1, “Caixa d’agua”)

antes de fazer a query. Para mais detalhes, veja muitos exemplos de PreparedStatement que há aqui no forum.

Bravox

valeu !!!

Bravox

Criado 20 de julho de 2006
Ultima resposta 20 de jul. de 2006
Respostas 4
Participantes 2