Página 1 de 1

dúvida com LOCATE

Enviado: 24 Ago 2018 11:13
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.

dúvida com LOCATE

Enviado: 24 Ago 2018 11:41
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)

dúvida com LOCATE

Enviado: 25 Ago 2018 11:33
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.