import.css=/download/attachments/327912/newLayout.css

Função: IndRegua - Índice temporário
Versões: Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Nível de Acesso: Nível 1 (Acesso Clientes)
Idiomas: Espanhol , Inglês
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”.

Durante 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:
NomeTipoDescriçãoDefaultObrigatórioReferência
cAliasCaracterAlias da tabela que o índice será criado.
cNIndexCaracterNome do arquivo para criação do índice.X
cExpressCaracterExpressão do índice.X
xOrdemCaracterIndica se a ordem será crescente ou decrescente.
cForCaracterExpressão de filtro.
cMensCaracterMensagem do diálogo de progressão.
lShowLógicoIndica se exibirá o diálogo de progressão..T.