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