IndexKey

Retorna a expressão do índice da tabela

Exemplo da Rotina:

ALIAS->(IndexKey( [Número do Índice] ))

Exemplo 1- Verificando o índice 1 do cadastro de clientes:

DbSelectArea('SA1')
cIndice := SA1->(IndexOrd(1))

Alert(cIndice) //Irá mostrar = "A1_FILIAL+A1_COD+A1_LOJA"

Exemplo 2- Ordenando uma query SQL usando o índice 2 do cadastro de produtos:

cQuery := " SELECT B1_COD FROM " + RetSQLName('SB1')
cQuery += " ORDER BY " + SqlOrder(SB1->(IndexKey( 2 )))

 

Exemplo em Vídeo:

Clique nesse link para ver um exemplo em Vídeo da nossa Maratona de Exemplos.

 

Observações:

  • Caso tenha dúvidas ou problemas com os exemplos, entre em contato;
  • Se tiver sugestões de rotinas, pode entrar em contato;

Referências: