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:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
cAlias | Caracter | Alias da tabela que o índice será criado. | |||||||||||||||
cNIndex | Caracter | Nome do arquivo para criação do índice. | X | ||||||||||||||
cExpress | Caracter | Expressão do índice. | X | ||||||||||||||
xOrdem (Parâmetro não habilitado para uso em ambientes com banco de dados Relacional) | Caracter | Indica se a ordem será crescente ou decrescente. | |||||||||||||||
cFor | Caracter | Expressão de filtro. | |||||||||||||||
cMens | Caracter | Mensagem do diálogo de progressão. | |||||||||||||||
lShow | Lógico | Indica se exibirá o diálogo de progressão. | .T. |
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas