Como indexar campo caracter com ç, ou caracteres acentuados

Fórum sobre a linguagem CA-Clipper.

Moderador: Moderadores

Ademir
Usuário Nível 3
Usuário Nível 3
Mensagens: 170
Registrado em: 31 Jul 2007 16:28
Localização: Porto Ferreira-SP

Como indexar campo caracter com ç, ou caracteres acentuados

Mensagem por Ademir »

Bom dia !

Utilizo o NTXPO850.OBJ com o blinker e funciona legal. Pesquisei aqui no forum e não encontrei nada a respeito. Por isso achei interessante divulgar o assunto.
Um abraço.
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Pow, ñ entendi ! Voce falou que queria uma coisa e postou outra ??? :%
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Maligno
Membro Master
Membro Master
Mensagens: 6398
Registrado em: 06 Jul 2004 01:40
Localização: Londrina/PR

Mensagem por Maligno »

Você se confundiu, Eder. O colega apenas quis postar uma dica. :)
[]'s
Maligno
---
Não respondo questões técnicas através de MP ou eMail. Não insista.
As dúvidas devem ser postadas no fórum. Desta forma, todos poderão
se beneficiar das respostas.

---
Se um dia precisar de uma transfusão de sangue você perceberá como
é importante a figura do doador. Procure o hemocentro de sua cidade e
se informe sobre a doação de sangue, plaquetas e medula óssea. Doe!
Avatar do usuário
Eolo
Colaborador
Colaborador
Mensagens: 1134
Registrado em: 08 Dez 2005 18:24
Localização: São Paulo - SP

Mensagem por Eolo »

Eu montei uma solução pra usar com o NTX: uma função que substitui os caracteres acentuados (inclusive cedilha) por outros sem acentuação e transforma tudo em maiúsculas.

Aí indexo (e procuro) usando a função:
index on acento(nome)+strzero(codi,5,0)

Assim, por ex os nomes JOÃO, João, joao, JOAO, jOaO etc. são todos indexados como JOAO.
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

haaaaaaaaaaaa então é isso , foi mal ! :))
C:\Xharbour\Xdev\Fw\VSX
Responder