Página 1 de 1

IF... Else... Endif

Enviado: 20 Nov 2018 20:52
por lugab
Prezados, boa noite...

Em vez de repetir a variavel "CampoA" em cada comparação.....

Código: Selecionar todos

If ( campoA = campoB)  .or. (campoA=CampoC) .or. (CampoA=CampoD) .or. (CampoA=CampoE)
  acao()
endif
... existe uma forma de usá-la uma única vez ?

Código: Selecionar todos

If campoaA = CampoB ou CampoC ou Campo D ou CampoE 
   acao()
endif
Se tem, me digam que eu to precisando

IF... Else... Endif

Enviado: 20 Nov 2018 21:30
por Toledo
Se esta variável CampoA for do tipo caractere, então você poderia fazer o seguinte:

Código: Selecionar todos

If CampoA $ CampoB+"-"+CampoC+"-"+CampoD+"-"+CampoE
   acao()
endif
Abraços

IF... Else... Endif

Enviado: 20 Nov 2018 23:34
por lugab
Prof.Toledo

Não, os campos são numéricos, mas comparando o strzero() de cada um deles a sua fórmula funciona

Muito obrigado, mais uma vez

IF... Else... Endif

Enviado: 21 Nov 2018 04:02
por JoséQuintas
mais ou menos isto:

Código: Selecionar todos

IF AScan( { campob, campoc, campod, campoe }, Campoa ) != 0