AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Controles, páginas y ventanas / Funciones Looper
  • Actualización del archivo de datos vinculado al control Looper
  • Introducción y actualización en cascada del archivo de datos enlazados
  • Volver a mostrar la fila guardada
  • Bloqueo y actualización del archivo de datos
  • Duplicados e integridad referencial
  • Utilice <Looper>.Save para reducir el número de líneas de código
WINDEV
WindowsLinuxJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac Catalyst
Otros
Procedimientos almacenados
Valida la modificación o adición del registro asociado a la fila actual en el control Looper.. El registro se actualiza en el archivo de datos vinculado al control Looper.
Ejemplo
// Save the data of the Looper control "LOOP_ProductLooper" 
LOOP_ProductLooper.Save()
Sintaxis
<Looper control>.Save()
<Looper control>: Nombre del control
Nombre del control Looper a utilizar. La fila actual de este control Looper se registrará en el archivo de datos enlazado.
Observaciones

Actualización del archivo de datos vinculado al control Looper

La función <Looper>.Save guarda la fila actual del control Looper en el archivo de datos relacionado con el control Looper. Los elementos se asignan automáticamente con los valores de los controles asociados en la fila actual.
Cuando se realiza una modificación, <Looper>.Save sustituye los valores anteriores por los nuevos. Los elementos que no se encuentran en el control Looper no se modifican.
Atención:
  • La función <Looper>.Save no soporta el archivo de datos asociado al control Looper. Si algunos atributos/controles están vinculados a elementos que se encuentran en otros archivos de datos, estos archivos de datos no se gestionan automáticamente.
  • Los atributos/controles "Imagen" no se guardan con la función <Looper>.Save. Para modificar el contenido de la nota asociada a la imagen (caso poco frecuente), utilice <Source>.LinkMemo..

Introducción y actualización en cascada del archivo de datos enlazados

Si la entrada en cascada está activada, los cambios se aplican automáticamente en el archivo de datos vinculado al control Looper cuando el usuario pasa a la siguiente fila <Looper>.Add, <Looper>.AddLine, <Looper>.Insert, <Looper>.InsertLine, <Looper>.Modificar y <Looper>.ModifyLine). La función <Looper>.Save no es útil.
Si la entrada en cascada no está activada, los cambios no se aplican en el archivo de datos vinculado al control Looper.. Para escribir la fila agregada o modificada en el archivo de datos relacionado, utilice la función <Looper>.Save después de la función utilizada para realizar la adición o la modificación.
Observaciones:

Volver a mostrar la fila guardada

Después de utilizar la función <Looper>.Save, la fila guardada puede "desaparecer". Esta "desaparición" se debe al valor de la clave de búsqueda del registro añadido o modificado.
Para evitar este problema, vuelva a visualizar el control Looper con <Looper>.Display.

Bloqueo y actualización del archivo de datos

Si el archivo de datos está bloqueado en el proceso actual, <Looper>.Save guarda la fila actual y desbloquea el archivo de datos.

Duplicados e integridad referencial

Utilice <Looper>.Save para reducir el número de líneas de código

La función <Looper>.Save reduce varias líneas de código. Esta única línea le permite evitar asignar las variables de posición una a una.
Por ejemplo, el siguiente código:
Customer.LastName = ATT_LastName
Customer.FirstName = ATT_FirstName
Customer.Address = ATT_Address
Customer.ZC = ATT_ZC
Customer.City = ATT_City
Customer.Add()
se sustituye por la línea siguiente:
LOOP_CustomerLooper.Save()
Componente: wd300obj.dll
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 30/09/2024

Señalar un error o enviar una sugerencia | Ayuda local