Órdenes, índices y expresiones de clave
IndexKey([nOrdem]) -> cKeyComprueba expresión del índice antes de construir clave.
Descripción general
Índice activo determina secuencia lógica/expresión de DbSeek/MsSeek; número no es universal. IndexKey() devuelve expresión actual; orden inexistente da cadena vacía, pero área cerrada puede generar error. Clave debe respetar componentes, tipos y anchos. Índice físico SGBD, orden RDD y clave de negocio están relacionados, no son intercambiables. (Fuentes: refs. 1–2.)
Sintaxis
IndexKey([nOrdem]) -> cKeyEjemplo comentado
#Include "Protheus.ch"
User Function Ed563()
// Exige área abierta con índices; bloque no invocado.
Local bInspeccionar := {|| IndexKey()}
ConOut(ValType(bInspeccionar))
Return NilImprime B. Evaluado en contexto real devuelve expresión del índice actual. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- Consultar SIX/expresión, restaurar orden del llamador y comprobar campos tras buscar. Cambiar orden no ordena array ni crea índice físico nuevo.
- En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.

Comentarios
Todavía no hay comentarios aprobados.
Inicia sesión con Google o Microsoft para comentar.