cNameNombre nuevo, distinto de tabla en TOPCONN.
Guía AdvPLDBCreateIndex( <cName>, <cExprKey>, [bExprKey], [lUnique] ) --> NilCrea índice para tabla o vista del contexto.
DBCreateIndex recibe nombre y expresión, con bloque/unicidad opcionales. Puede sustituir índice de mismo nombre, cerrar índices y cambiar orden/posición. Bloque debe reflejar valor de clave, no texto de expresión. Archivo comunitario devuelve cIndice en bloque; no se reproduce como modelo de clave ejecutable. Fragmento requiere índice nuevo y tabla propia compatible. EDTRB identifica exclusivamente tabla propia de prueba abierta con estructura y permisos necesarios; ejemplos no se destinan a tablas estándar. (TOTVS, s.f., ref. 1)
DBCreateIndex( <cName>, <cExprKey>, [bExprKey], [lUnique] ) --> NilcNameNombre nuevo, distinto de tabla en TOPCONN.
cExprKeyExpresión de clave en texto.
bExprKeyExpresión ejecutable equivalente.
lUniqueOpción de índice único; comprobar RDD.
Nil; no es indicador lógico de éxito.
#Include "Protheus.ch"
User Function Ed329()
// ED_NEWIDX debe estar libre; EDTRB propia tiene campo ED_COD.
If Select("EDTRB") > 0
EDTRB->(DBCreateIndex("ED_NEWIDX", "ED_COD", {|| ED_COD}, .F.))
EndIf
Return NilPropone crear índice y cambiar orden de prueba; no es consulta neutra. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
Desarrollado con Usina Docs · Alpha
© 2026 Usina.BR. Todos los derechos reservados. TOTVS, Protheus, Microsiga y sus respectivos logotipos son marcas de sus titulares. Guía AdvPL es independiente y utiliza citas limitadas, atribuidas y justificadas por fines educativos. Consulta los Términos de Uso. Términos de Uso
Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.