O que falta na sql?

Delphi

11/04/2003

Olá programadores!!!!

tenho uma consulta que retorna o nome do produto a medida em que vou digitando o nome...até ai tudo bem o problema e que tenho digitar do mesmo modo como cadastrai, ou seja, esta sendo feito a distinção entre letras maisculas e minusculas!!!!

no sql da query tenho:

SELECT REF, PRODUTO, UNID, ESTOQUE, PVENDA
FROM TBPRODUTO
WHERE PRODUTO LIKE :EDPESQ

no evento onchange da edit tenho:

QRYBUSCA.CLOSE;
QRYBUSCA.Params[0].AsString := EDPESQ.Text+´¬´;
QRYBUSCA.OPEN;

só lembrando que já mudei o focaseinsensitive pra true

obrigado pela ajuda!!


Fernandocneto

Fernandocneto

Curtidas 0

Respostas

Chacallgo

Chacallgo

11/04/2003

bom, não sei qual banco de dados ou sistema de arquivos vc está usando.
Porem em todos os bancos que eu conheco existe uma função para retornar uma string em maiuscula. Entao converta o parametro para maiusculas e teste com o valor da tabela tambem em maiusculas.

P.S.: No SQL Server, Paradox, Acess, PostreSQL, MySql, existe a função.
porem em alguns desses bancos não e necessario fazer a conversao, pois o mesmo ja trata esse por menor


GOSTEI 0
Bariani

Bariani

11/04/2003

Uma idéia legal séria criar um padrao de cadastro com todas as letras maisculas. Sendo assim voce nao precisa mais se preocupar.


OK.

Junior


GOSTEI 0
POSTAR