Ordenar una selección de entidades con este nuevo método ORDA
En una entrada anterior del blog, aprendió a construir criterios de búsqueda sofisticados y complejos aplicando fórmulas en una consulta ORDA. Para proporcionarle aún más herramientas de desarrollo completas y potentes, un nuevo método ORDA disponible: orderByFormula(). Con la ayuda de fórmulas, ahora puede ordenar una selección de entidades utilizando criterios complejos en un método de proyecto o expresión 4D.
Consultas ORDA más sofisticadas con fórmulas
En 4D v17 R6, las consultas ORDA son cada vez más potentes y concisas. Esta entrada del blog es para aquellos que necesitan criterios de búsqueda más sofisticados que una simple sintaxis como«nombre = Smith‘». Con esta versión de R, puedes utilizar cualquier método de proyecto o expresión 4D en el query() utilizando fórmulas.
¿Qué mejor manera de explicar esta función que con un ejemplo? Vamos a profundizar en los detalles.
Utilizar colecciones para escribir y leer en 4D View Pro
Si necesitas leer o escribir cientos de valores o fórmulas diferentes, puedes hacerlo más rápido, más fácil y al mismo tiempo utilizando colecciones. Hay nuevos comandos disponibles para esto: VP SET VALUES, VP Get values, VP SET FORMULAS, y VP Get formulas.
Fórmula: Más poder detrás de la simplicidad
El comando Formula está disponible desde 4D v17 R3. Hasta ahora habrás pensado en asignar una fórmula como método a un objeto o en construir objetos inteligentes que puedan calcular valores o hacer cualquier cosa que necesites. Eso es realmente genial, ¡y hay más de lo que parece!
Tuve una gran demostración de Vincent de Lachaux – Desarrollador y experto 4D – sobre cómo utiliza este comando. Para esta entrada en el blog, compilé diferentes escenarios de esa demostración para darle una visión sobre una dimensión diferente de este comando.
Escribir sus propios métodos para los objetos
Tienes a tu disposición un nuevo comando que te permite utilizar fórmulas en tu código. Ahora puedes encapsularlas en objetos y llamarlas cuando sea necesario. Ya no es necesario escribir tu código como texto. Ahora puedes pasar tu fórmula en tu comando y ¡ya está! Esta es una gran adición, ya que su código no es texto, puede beneficiarse del resaltado de sintaxis y de todas las demás funcionalidades avanzadas del editor de código.