|
Postada em 08/02/2006 09:26 hs
Estou usando a seguinte consulta. Set tb = db.OpenRecordset("SELECT * FROM tabCliente WHERE Nome Like '" & txtLocalizar.Text & "*' ORDER BY ID Asc") lblTotalLocalizado.Caption = "ENCONTRADOS: " & tb.RecordCount enchegrid
Minha pergunta é como eu faço para localizar somente digitando a palavra "João" todos os registros que tenham "João" com Acento ou Sem Acento ou no Meio do Nome? Ex.: resultado da pesquisa tem que ser assim João Paulo Joao Luiz Carlos João da Costa ..... Alguém sabe como faço esse tipo de pesquisa?
|
|
|
|
|
Postada em 08/02/2006 10:23 hs
SELECT * FROM tabCliente WHERE Nome LIKE '*Joao*' No Access vc nao vai ter problema com Acentos... Joao = João
Elieser Carlos Topassi Analista de Sistemas - Desenvolvedor VB/ASP/.Net
e-mail/msn: elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil _____________________________________________________ "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)
|
|
|
|
Postada em 08/02/2006 10:57 hs
ESTOU USANDO ASSIM: Set tb = db.OpenRecordset("SELECT * FROM tabCliente WHERE Nome Like '*" & txtLocalizar.Text & "*' ORDER BY ID Asc")
MESMO ASSIM NÃO DA CERTO
|
|
|
Daniel
|
SÃO PAULO SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/02/2006 11:08 hs
As aspas estão no lugar errado. Set tb = db.OpenRecordset("SELECT * FROM tabCliente WHERE Nome Like '"*& txtLocalizar.Text & *"' ORDER BY ID Asc")
dsmn
|
|
|
João Paulo
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 08/02/2006 14:11 hs
obrigado pela dica. vou tentar.
|
|
|
Tekki
|
UBERLÂNDIA MG - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 08/02/2006 19:16 hs
João Paulo o exemplo com os asteriscos no início e no final vai funcionar, mas em parte. Like '"*& "João" & *"' Numa tabela que contenha as informações: João Paulo Joao Luiz Carlos João da Costa O Retorno será João Paulo Carlos João da Costa Pois a é diferente de ã. Tem o caso do A ser diferente de a mas geralmente as consultas SQL não são sensitive case. Uma solução pode ser usar uma função para remover acentos antes de passar a string Não conheço um comando em SQL que não diferencie a de ã
|
|
|