SqlOrder y conversión de órdenes AdvPL a SQL
SqlOrder(cIndexExpression) -> cSqlFieldsExamina conversión de expresión de índice para ORDER BY.
Descripción general
El ejemplo de Atilio pasa IndexKey a SqlOrder y describe campos concatenados convertidos a lista SQL. Es evidencia comunitaria, no conversor universal: funciones, calificadores, collation y SGBD requieren comprobarse. No crea índice físico ni agrega ORDER BY por sí sola. El bloque usa expresión fija didáctica sin cambiar orden de tabla ni interpolar entrada externa. (Fuentes: refs. 1–1.)
Sintaxis
SqlOrder(cIndexExpression) -> cSqlFieldsEjemplo comentado
#Include "Protheus.ch"
User Function Ed672()
// Bloque no invocado: verificar conversión antes de incorporar al SQL.
Local bConvertir := {|| SqlOrder("B1_FILIAL+B1_COD")}
ConOut(ValType(bConvertir))
Return NilCrea bloque B; B1_FILIAL, B1_COD es comportamiento descrito por fuente, no medido aquí. En revisión: ejemplo editorial no compilado ni ejecutado en Protheus. Comprobar includes, release, RDD y contexto antes de probar.
- No concatene expresiones de orden del usuario. Use lista permitida y valide SQL del SGBD.
- 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.