Árvore de páginas

Você está vendo a versão antiga da página. Ver a versão atual.

Comparar com o atual Ver Histórico da Página

Versão 1 Próxima »

Archivos e índices temporales deben utilizarse con cuidado, pues pueden generar un tiempo de respuesta largo mientras están construyéndose.
En el caso de índices temporales, el procesamiento de la rutina es mucho más rápido (después de su generación), pero de cualquier forma, siempre de preferencia a la utilización de los índices estándar del sistema o de querys.
Utiliza las funciones:
CriaTrab
Criatrab(cAlias,.F.) -> Crea solamente un archivo de índice temporal
Criatrab(cAlias,.T.) - > Crea un archivo de datos y un archivo de índice temporal (la creación del índice temporal no es obligatoria).
IndRegua
Crea efectivamente el índice, a partir del archivo creado con la CriaTrab.
Ejemplo:
Para crear dos índices temporales:
// IndReguaSample.prw
DbSelectArea("SE1")
cIndex := CriaTrab(Nil, .F.)
cIndex2 := CriaTrab(Nil, .F.)
cChave := IndexKey()
IndRegua("SE1", cIndex, "E1_FATURA+E1_NUM+E1_SERIE", , , "Seleccionando Registros...")
IndRegua("SE1", cIndex2, "E1_NUM", , , "Seleccionando Registros...")
nIndex := RetIndex("SE1")
DbSelectArea("SE1")

  • Sem rótulos