MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    Consulta ignorar acentuação

    assouza22
    assouza22
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 12
    Registrado : 13/02/2017

    Consulta ignorar acentuação Empty Consulta ignorar acentuação

    Mensagem  assouza22 23/3/2017, 15:22

    Pessoal, boa tarde. Estou com um problema.

    Aqui no trabalho usamos ACCESS para armazenar as informações.
    E o programa em si é feito em Python.

    Nas tabelas há nomes tanto como 'JOÃO' quanto 'JOAO'.

    Porém, no programa, se o usuário digitar 'JOÃO', não traz o bendito JOAO e vice-versa.

    Obs.: NÃO POSSO usar VBA, pois o Python não consegue acessar as funções em VBA contidas no Access..

    Teria que ser algo no próprio select..

    Exemplo: "SELECT NOME FROM CADASTRO WHERE NOME LIKE 'JO?O'".

    Tem como o usuário digitar "JOÃO" e me trazer todas as opções e vice-versa?
    good guy
    good guy
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1304
    Registrado : 05/02/2010

    Consulta ignorar acentuação Empty Consulta ignorar acentuação

    Mensagem  good guy 23/3/2017, 18:17

    Olá assouza22,

    Teste com esta sintaxe conforme este exemplo. Tente adaptar para o seu caso. Aqui funfou ok:

    Código:

    SELECT BANCODEDADOSCENTRAL.CODPASTA, BANCODEDADOSCENTRAL.BASE, BANCODEDADOSCENTRAL.PRIORIDADE, BANCODEDADOSCENTRAL.PROJETO, BANCODEDADOSCENTRAL.CLIENTE
    FROM BANCODEDADOSCENTRAL
    WHERE (((BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"ão","ao") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & [Digite o nome do cliente:] & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"á","a") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"é","e") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"ç","c") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"í","i") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"ó","o") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & IIf([Digite o nome do cliente:],"ú","u") & "*" Or (BANCODEDADOSCENTRAL.CLIENTE) Like "*" & ([Digite o nome do cliente:]) & "*"));

      Data/hora atual: 7/11/2024, 18:45