Re: Resposta: [firebase-br] Problema em select com Apóstrofe "desvendado"
High Soluções - Terra
highsolucoes em terra.com.br
Sáb Dez 10 10:16:33 -03 2005
Mais uma situação: às vezes faço este tipo de pesquisa e funciona sem
problemas.
SELECT * FROM CLIENTES WHERE CREDITO=''S'';
Note que ''S'' são aspas simples duas vezes e desejo receber clientes que no
campo CREDITO.possuam o caracter S.
Abraços a todos do grupo.
Cícero.
----- Original Message -----
From: "Carlos - Muzambinho - F&S Inf." <carlosmuzambinho em yahoo.com.br>
To: "FireBase" <lista em firebase.com.br>
Sent: Saturday, December 10, 2005 9:22 AM
Subject: Resposta: [firebase-br] Problema em select com Apóstrofe
"desvendado"
> Primeiramente necessitamos saber, para poder ajudá-lo,
> o motivo de uma busca com "Apóstrofo" (seria aspas simples, né ?)
>
> Se o motivo for "erro de digitação" do cliente, em delphi,
> lhe passo um pequeno código para retirar o apóstrofo.
> Se o erro for aspas duplas, pelo que me consta, basta enviar
> aspas dentro da aspas.
> Veja o teste que fiz e funcionou :
>
> O registro contém nome = " AP' " => Considerando apenas o que
> está dentro da aspas duplas, sem o espaços.
>
> Os selects aceitos são
>
> select nome from cliente
> where nome like 'AP''%'
>
> ou , com a cláusula "="
>
> select nome from cliente
> where nome = 'AP'''
>
> Os 2 selects foram testados no IBEXPERT, lembrando
> sempre de atentar para maiúsculas/minúsculas.
> No meu caso, digitei em maiúsculas e procurei em maiúsculas,
> mas pode ser assim também :
>
> select nome from cliente
> where upper(nome) = 'AP'''
>
> lembrando ainda que , este mesmo select não pegaria somente :
> Nome = "AP" , ou seja, sem o apóstrofe.
>
> Para pegar com ou sem o apóstrofe, quando o usuário digitar o
> apóstrofe, pode substituí-lo por "%" (porcento) e utilizar
> a cláusula like.
>
> Espero ter ajudado,
> Carlos A.F.S.
> Analista de Sistemas & Professor de informática
>
> Marcos Alarcon <marcos em omegasistemas.com.br> escreveu: Olá pessoal,
gostaria de saber como contornar um problema que estou tendo em
> select usando o caracter ' (apóstrofo), quando digito o apóstrofo ele me
> retorna o seguinte erro: (SQL Parse Error: EOF in String detected)
>
> alguem conhece uma solução para isso?
>
> Desde já agradeço
>
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
>
> ---------------------------------
> Yahoo! doce lar. Faça do Yahoo! sua homepage.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista