[firebase-br] Ref. Uso Locate

Sandro Souza escovadordebits em gmail.com
Ter Jan 20 13:57:52 -03 2009


Bom dia/tarde Omar.

Grande Omar, você poderia fazer um teste substituindo a função UpperCase por
AnsiUpperCase?

A função UpperCase não trata caracteres acentuados, enquanto a AnsiUpperCase
sim.

Mas talvez essa não seja a causa do problema, mas mesmo assim, não custa
testar.

Espero ter ajudado mais que atrapalhado. :D

2009/1/20 Omar Haddad <omarhaddadm em gmail.com>

> Salve amigos(as),
>
> Desculpe algum vacilo que porventura estiver cometendo, mas, num comando
> locate numa ZQuery, não estou conseguindo achar parte de um texto de um
> campo:
>
> SQL da QUERY:
> --------------------
>
> :Select PC.Ped_NumPedido, PC.Ped_Data, PC.Ped_CodFornecedor,
> PC.Ped_ValorPedido,
>            PC.Ped_Situacao, PC.Ped_Baixado, PC.Ped_Status,
> PC.Ped_ImagemSituacao,
>            F.For_Codigo, F.For_Nome
> from PEDIDOCOMPRA PC
> Left Outer Join FORNECEDOR F On PC.Ped_CodFornecedor = F.For_Codigo
> Order by PC.Ped_Data, F.For_Nome
>
> Comando que estou rodando:
>
>  If ZQuery_PedidoCompra.Locate('FOR_NOME', UpperCase(Trim(cTextoPesquisa)),
> [loPartialKey, loCaseInsensitive]) = False then
>   begin
>     MessageBeep(32);
>     MessageDlg('Atenção...'+#13+#13+'Fornecedor não encontrado !', mtError,
> [mbOk], 0);
>   end;
>
> PS: Dados na tabela fornecedor são gravados em maiúsculas sempre. Será por
> causa do join ?
>
> Obrigado a todos.
>
> Att.
> Omar Marques Haddad
> Analista de Sistemas Sênior
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista