import.css=/download/attachments/6062824/tecnologia.css

Obtem o valor de chave simples ou composta a partir das colunas eleitas de um array. A chave obtida poderá ser usada nas funções: HMGet, HMSet, HMDel.

Sintaxe

HMKey( < aArray >, [ nColuna_1 ], [ n_Trim_1 ], [ nColuna_N ], [ n_Trim_N ] )

Parâmetros

Nome

Tipo

Descrição

Obrigatório

Referência

aArray

vetor

Linha com os elementos que participaram da chave de busca

X

 

nColuna_1

numérico

Indica o número da coluna que contem o valor da chave a ser inserida

 

 

n_Trim_1

numérico

Tipo de Trim para colunas de caractere

 

 

nColuna_N

numérico

Informar mais de uma coluna se necessário (máximo 8)

 

 

n_Trim_N

numérico

Tipo de Trim para as colunas do tipo caractere.

 

 

Retorno

Nome

Tipo

Descrição

cKey

caractere

Palavra contendo a chave de busca referente às colunas

Observações

Exemplos

User Function exemplo()
  Local oVal := nil
  lista := {}
  AAdd(lista, {"item1",23})
  AAdd(lista, {"item2",104})
  AAdd(lista, {"item3",41})
  AAdd(lista, {"item4",1})
  AAdd(lista, {"item5",18})
  oHash := AToHM(lista,1,3,2,3)
  
  cKey := HMKey({"item2",104},1,3,2,3)
  lRet := HMGet(oHash,cKey,oVal)
  if lRet == .T.
    varinfo("Lista",oVal)
  endif 
Return

Abrangência

Totvs Application Server com versão igual ou superior a 7.00.131227A

Veja também