dúvida com LOCATE

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

dúvida com LOCATE

Mensagem por porter »

Olá pessoal,
Estou com uma dúvida aqui com o LOCATE, na rotina abaixo, não quero que o campo NFISCAL apareça se estiver vazio,
está filtrando corretamente, mas os campos NFISCAL vazio estão aparecendo

Código: Selecionar todos

LOCATE FOR ALLTRIM(variavel)$FANTASIA .OR. ALLTRIM(variavel)=ALLTRIM(NFISCAL) .OR. VAL(variavel) = VAL(CODMERFOR) .AND. !EMPTY(NFISCAL)
HARBOUR 3.2.0(dev)

Obrigado.
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

dúvida com LOCATE

Mensagem por fladimir »

Eu usaria indice temporario, mas respondendo a sua pergunta coloca o primeiro bloco entre parenteses e testa...

Código: Selecionar todos

	LOCATE FOR   ( ALLTRIM(variavel)$FANTASIA .OR. ALLTRIM(variavel)=ALLTRIM(NFISCAL) .OR. VAL(variavel) = VAL(CODMERFOR) )         .AND. !EMPTY(NFISCAL)
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
porter
Usuário Nível 5
Usuário Nível 5
Mensagens: 1057
Registrado em: 10 Dez 2009 16:44
Localização: OLIMPIA-SP

dúvida com LOCATE

Mensagem por porter »

Obrigado fladimir e Hazael
Fladimir, deu certo, como eu precisava resolver o problema rapidamente, deixei como LOCATE,
agora que foi resolvido, irei alterarar para ORDSCOPE,

Obrigado.
Responder