Resumen
En este módulo, ha aprendido a recuperar datos de la base de datos y a usar la función Get para recuperar un registro por su clave principal.
Por motivos de rendimiento, es mejor que use las funciones FindFirst y FindLast en lugar de Find('-') y Find('+'). Si solo desea comprobar si existe un registro o no, puede usar la función IsEmpty.
Para recuperar un conjunto de datos, use la función FindSet. Puede usar una instrucción repeat until para pasar en bucle por los registros. Por lo tanto, necesita la instrucción Next para completar la tarea.
Ha aprendido a ordenar utilizando la función SetCurrentKey y a filtrar con las funciones SetRange y SetFilter. La función SetRange se puede usar para filtrar con un valor de inicio y otro final, mientras que SetFilter se puede usar para buscar con los símbolos >, <, & y |.
Si no especifica un valor de inicio para SetRange, eliminará el filtro en ese campo.
Para gestionar datos, puede usar las instrucciones Insert, Modify, ModifyAll, Delete y DeleteAll. Antes de insertar datos, debe usar la función Init para inicializar todos los valores predeterminados. Estas instrucciones predeterminadas no ejecutan los desencadenadores definidos en la tabla. Debe especificar el parámetro RunTrigger y establecerlo como true. Ocurrirá una acción Modify o Delete sin advertencia.
Además, ha visto funciones de campo importantes. De forma predeterminada, los FlowFields no se calculan en el código; tendrá que usar la función CalcFields en FlowFields.
El desencadenador OnValidate no se ejecuta al asignar un valor a un campo; puede usar la función Validate para ejecutar el desencadenador OnValidate o la función Validate para asignar y ejecutar en una sola instrucción.