4D v16Búsqueda por formulario, aplicar una fórmula |
||
|
4D v16
Búsqueda por formulario, aplicar una fórmula
Búsqueda por formulario, aplicar una fórmula
Además de las manipulaciones explicadas en el vídeo, también debe tener en cuenta que: Mediante la aplicación de una fórmula, puede pasar un campo a mayúsculas o minúsculas, concatenar cadenas de caracteres o dividirlas (si este proceso no fue planeado antes de la importación o si sus formularios no especifican las conversiones y controles automáticos). Todos los comandos del lenguaje 4D están a nuestra disposición en el editor de fórmulas (una versión limitada está disponible para los usuarios finales cuando acceden a los editores estándar). El uso de fórmulas permite realizar el equivalente de una buscar/remplazar de alto nivel. Dado se utilizan los comandos del lenguaje 4D, entre más familiarizado esté con ellos, más podrá afinar la operación. Veamos algunos ejemplos:
Tenemos que volver a procesar los datos incorrectos o mal formateados. 4D trabaja con el concepto de selección actual, es decir una lista de registros, cuyos números se guardan en la memoria y que sirven como base para todo proceso (salvo en casos excepcionales). Recomendación: cuando aplique una fórmula, primero pruébela en unos pocos registros para comprobar si es válida y si cumple con sus expectativas. Sin embargo, ¿Qué pasa con un diccionario de Scrabble? En primer lugar tenemos que:
En este caso, es necesario utilizar una ordenación por fórmula para la primera ordenación. Además: En realidad, si es necesario aplicar varias fórmulas a la misma selección, usted puede:
Las fórmulas también se pueden utilizar en las columnas del editor de informes rápidos, cuyo funcionamiento se trató en los capítulos anteriores. Esto le da un número ilimitado de combinaciones para realización de sus informes, exportaciones y procesamientos. Hoy vamos a aprender a realizar búsquedas avanzadas y a modificar datos en masa y ordenarlos según una fórmula de cálculo. Veamos un ejemplo con las intervenciones. En primer lugar, queremos extraer todas las intervenciones realizadas en diciembre sin importar el año. Dado que no tenemos una columna "Mes", una búsqueda convencional no es posible, porque tenemos que extraer el mes de la fecha. En el menú "Records":
El editor tiene 3 columnas:
Para constituir la fórmula de búsqueda:
Así que vamos a buscar todas las intervenciones cuyo mes es igual a 12. Podemos ordenarlos cronológicamente (2009, 2010,...) pero nos han pedido ordenarlos por día (todos los primeros juntos, luego los segundos y así sucesivamente). En en el menú "Order By":
Como en el editor anterior:
Y tenemos todo los unos juntos, luego todos los dos y así sucesivamente, pero mezclados con 2010, 2009, 2011, etc. Así que vamos a agregar un criterio de ordenación "normal" para que también se ordenen ascendentemente por año:
Luego, obtenemos todas las intervenciones para el mes de diciembre, ordenadas por fecha y hora, año por año. Ahora vamos a aplicar una fórmula, en otras palabras, modificar el valor de un campo para los registros mostrados. Atención: esta operación no se puede deshacer. En orden, debemos:
En la importación de intervenciones que hicimos, la duración de las sesiones de formación no se incluía Así que vamos a:
Como en el editor anterior:
Las duraciones ahora se asignan a todas las sesiones de formación.
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Autoformación ( 4D v16) |