Ir para conteúdo
Fórum Script Brasil
  • 0

Erro Na Busca Feita Em Sql (resolvido)


Curinga

Pergunta

Tenho um programa com busca em SQL, a busca tem um pequeno erro, por exemplo, se eu cadastrei um Cliente chamado Antonio da Silva (o nome começa com letra maiuscula) e se eu por na busca antonio (com a primeira letra em minusculo), ele não localiza, ele só vai localizar se eu digitar Antonio, com a primeira letra maiuscula, o inverso também acontece, se eu cadastrar antonio (com minuscula) e por pra localizar com maisucula, Antonio, ele não acha.

Como faço pra resolver esse problema?

estou usando a busca da seguinte forma:

Query1.close;

Query1.sql.clear;

Query1.sql.add('select * from Table1 where Nome Like ' +#39+'%' +Edit1.Text+ '%'+#39);

Query1.open;

Label1.Visible:=True;

Onde estou errando?

Obrigado,

Aguardo resposta...

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

É só usar a função upper() para transformar tudo em maiúsculas na hora da busca, tanto no valor do campo quanto no valor procurado. Exemplo:

Query1.sql.add('SELECT * FROM Table1 WHERE Upper(Nome) Like Upper(' + #39 + '%' + Edit1.Text + '%' + #39 + ')');

Certo? wink.gif

Abraços,

Graymalkin

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,9k
×
×
  • Criar Novo...