Pesquisar a ocorrência de um valor entre os elementos de um vetor.
ASCAN (<vetor>[, <exp>[, <exp.N1>[, <exp.N2>]]])
<vetor> |
representa o nome do vetor a ser pesquisado. |
<exp> |
representa a expressão que será pesquisada. Deve ser do mesmo tipo de <vetor>. |
<exp.N1> |
representa o elemento inicial para pesquisa. Se omitido, é assumido 1. |
<exp.N2> |
representa a quantidade de elementos que serão preenchidos. Se omitido, e assumido que serão preenchidos, todos os elementos a partir de <exp.N1>. |
Retorna a posição do elemento do vetor (<vetor>) que tenha valor exatamente igual a expressão (<exp>). Retorna zero, caso nenhum elemento tenha esta característica.
O exemplo a seguir mostra-nos a pesquisa de duas expressões em um vetor.
DECLARE vet_cad[3] = " "
vet_cad[1] = "OPUS"
vet_cad[2] = "TSGBD"
vet_cad[3] = "GERAL"
? ASCAN (vet_cad,"GERAL") && Retornara 3
? ASCAN (vet_cad,"Geral") && Retornara 0
DECLARE, PARAMETERS, ACOPY(), ADEL(), AFILES(), AFILL(), AJOINS() e ASORT().