...
Portuguese | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Função: IndRegua - Índice temporário
Descrição: Esta função cria um índice temporário para o alias especificado, podendo ou não ter um filtro, e, também, podendo ser decrescente se o parâmetro xOrdem for especificado como “D”.
a criação do índice um diálogo com uma barra de progressão será criado, podendo esta ser omitido. Programa Fonte: MSLIB.PRW Sintaxe: IndRegua - Índice temporário ( [ cAlias ]cNIndexcExpress [ xOrdem ] [ cFor ] [ cMens ] [ lShow ] ) Retorno:
Exemplos #include "protheus.ch"User Function Exemplo()Local cArquivoLocal cChaveLocal cForLocal nIndexDbSelectArea("SA1")cArquivo := CriaTrab(,.F.)cChave := "A1_NOME"cFor := "!Empty(A1_NOME)"IndRegua("SA1",cArquivo,cChave,,cFor)DbSelectArea("SA1")nIndex := RetIndex("SA1")#IFNDEF TOP DbSetIndex(cArquivo+OrdBagExt())#ENDIFDbSetOrder(nIndex+1)...DbSelectArea("SA1")RetIndex("SA1")FErase(cArquivo+OrdBagExt())Return Parâmetros:
|