4D v16.3Edición de registros |
||
|
4D v16.3
Edición de registros
Edición de registros
Esta sección presenta las principales operaciones que puede efectuar cuando trabaja con los registros de su base:
Después de crear una base en el entorno Diseño, puede comenzar a trabajar con sus registros (entrada, modificación, eliminación, etc.). Estas operaciones por lo general se efectúan en modo Aplicación vía una interfaz personalizada. 4D también le da la posibilidad de introducir, modificar o borrar registros vía el entorno Diseño. Esto le permite llevar a cabo ciertas tareas básicas y probar los datos de su aplicación. Una vez haya añadido registros a su base, puede querer modificar cierta información. Si necesita modificar uno o más registros, puede utilizar uno de los métodos de selección de registros disponibles en 4D (ver el capítulo Buscar registros). Luego puede modificar los registros utilizando sus formularios de entrada y salida. En algunas ocasiones usted necesita hacer exactamente el mismo cambio a un grupo de registros en una tabla. Esto se llama actualización global. En 4D, puede actualizar la selección actual de una tabla automáticamente, sin tener que modificar cada registro individualmente. También podría necesitar eliminar uno o varios registros. Puede eliminar un registro si lo considera desactualizado o innecesario. Si necesita el registro, pero los valores almacenados en él ya no son correctos, debe modificarlo en vez de eliminarlo. Puede eliminar el registro actual desde un formulario de entrada o eliminar un subconjunto de registros de la selección actual desde el formulario de salida. Puede añadir registros utilizando un formulario de entrada o de salida. En el entorno Aplicación, se pueden añadir registros vía la acción estándar “Añadir subregistro” (añadir un registro a la lista) o vía los comandos ADD RECORD y CREATE RECORD. En el entorno Diseño, 4D ofrece varias funciones de adición para formularos de entrada y de salida.
También puede añadir registros directamente desde el formulario de salida. Recuerde que en ese caso no puede introducir datos en las variables, campos de otras tablas o subformularios.
Usted modifica los registros cuando necesita actualizar información o cuando descubre que la información introducida inicialmente es incorrecta. Antes de modificar un grupo de registros, seleccione los registros a modificar como selección actual. Puede efectuar una búsqueda para seleccionar los registros o seleccionarlos manualmente en el formulario de salida. Puede modificar los registros en un formulario de entrada o de salida. El formulario de salida es más práctico para modificar un grupo de registros, ya que aparecen varios registros a la vez. Sin embargo, el formulario de salida normalmente no incluye todos los campos del formulario de entrada y podría no duplicar los controles de entrada de datos del formulario de entrada. En modo Aplicación, la modificación de registros puede efectuarse vía la acción estándar “Edit Subrecord” (modificar un registro en lista) o vía el comando MODIFY RECORD. En el entorno Diseño, 4D ofrece varias funciones de modificación.
Puede modificar los campos mostrados directamente en el formulario de salida. Recuerde que en este caso no puede introducir datos en variables, campos de otras tablas, o subformularios.
Se efectúa una actualización global cuando se quiere hacer un cambio específico a un grupo de registros. Se realiza una actualización global para modificar automáticamente un grupo de registros, que de otra forma sería una tarea tediosa y demorada. Por ejemplo, podría efectuar una actualización global cuando quiera:
La actualización global se efectúa “aplicando” una fórmula a la selección actual de registros. Es decir, la fórmula se utiliza para hacer los cambios a cada registro de la selección actual. Estos son algunos ejemplos de fórmulas y la descripción de las funciones que realizan:
La posibilidad de incluir funciones escritas por el usuario en actualizaciones globales es una característica poderosa de 4D. Las fórmulas pueden contener funciones del lenguaje 4D así como No es posible escribir fórmulas de más de una línea lógica, es decir no puede presionar la tecla Retorno de carro e introducir una segunda línea. Sin embargo, los métodos como utilizables en el editor de fórmulas, pueden tener varias líneas. Para efectuar una actualización global, puede utilizar el para escribir la fórmula a aplicar a cada registro de la selección actual. Para realizar una actualización global aplicando una fórmula, elija Aplicar fórmula en el menú Registros y escriba su fórmula. También puede cargar una fórmula guardada previamente en el disco como un archivo (extensión .4fr). Para mayor información, consulte el capítulo . En el entorno Aplicación, puede ejecutar directamente una fórmula de actualización utilizando el comando EXECUTE FORMULA o mostrando el editor de fórmulas vía el comando EDIT FORMULA. Puede querer eliminar un registro desactualizado o innecesario. Si necesita el registro pero los valores que contiene son incorrectos, puede modificar el registro en vez de borrarlo. Puede borrar registros de dos formas:
En modo Aplicación, la eliminación de registros se lleva a cabo vía las acciones estándar “Delete Record” o “Delete Subrecord” (eliminación en lista) o los comandos DELETE RECORD o DELETE SELECTION. En el entorno Diseño, puede utilizar el comando Borrar del menú Edición y también las teclas de borrado. Atención: la eliminación de registros es definitiva y sólo puede deshacerse restaurando el backup de la base. Cuando se eliminan registros, 4D muestra una caja de diálogo de alerta solicitándole confirmar la operación. La eliminación de registros desde el formulario de entrada permite verificar el contenido de cada registro antes de eliminarlo.
En un formulario de salida, puede borrar varios registros en una sola operación. Los registros a borrar deben ser seleccionados en el formulario de salida.
No es posible borrar registros bloqueados. Los registros se bloquean cuando están siendo utilizados por otro proceso. Por ejemplo, si un proceso abre un registro para modificarlo, 4D lo bloquea de manera que otros procesos no puedan modificarlo. Nota para 4D Server: los registros también se bloquean cuando están siendo utilizados por otro usuario. Antes de eliminar registros, debe crear una selección con los registros que desea borrar. Si su selección contiene registros bloqueados, la eliminación se efectúa pero los registros bloqueados permanecen en la selección actual después de la eliminación. Debe esperar hasta que esos registros sean desbloqueados (es decir, no sean utilizados más por otros procesos o usuarios) para borrarlos. Los comandos del tema Registros (bloqueo) pueden utilizarse para administrar este tipo de escenario. La selección actual se puede alterar por registros que están siendo eliminados en otros procesos. Por ejemplo, mientras usted trabaja en su base de datos, puede iniciar otro proceso que elimine ciertos registros de una tabla. Los registros eliminados en ese proceso, se eliminan definitivamente de la tabla. Sin embargo, los registros que ve mientras trabaja con la base podrían no reflejar esos cambios a la tabla hasta que se cree una nueva selección de registros. Para ilustrar este punto, imagine una tabla que contiene cincuenta registros y que todos los registros están en la selección actual. En este momento, la barra de título del formulario de salida indica que “50 de 50” registros están seleccionados. Si otro proceso elimina uno de los registros, la barra de título cambia a “50 de 49” registros seleccionados. ¡Ahora aparecen más registros seleccionados de los que hay realmente en la tabla! La barra de título se actualizará cuando modifique su selección actual. Si intenta modificar o borrar el registro eliminado, aparece un mensaje para indicar que el registro fue borrado. Nota para 4D Server: los registros borrados por otro usuario tienen el mismo efecto en la selección actual. Los registros se eliminan de la tabla, pero no de la selección actual. Por lo tanto, la selección actual puede aparecer con más registros de los que hay en la tabla.
|
PROPIEDADES
Producto: 4D
HISTORIA
ARTICLE USAGE
Manual de Diseño ( 4D v16) |