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 / Administrar bases de datos / HFSQL / Funciones de enlace
  • Vinculación entre un control y un WLanguage Variable o entre un control y un elemento de un archivo de datos
  • Actualización de los artículos: Casos especiales
  • Actualización de datos en la control Tabla (o en los controles del looper)
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
PageToSource (Función)
ODBCNo disponible con este tipo de conexión
Se actualiza automáticamente:
  • el valor de los elementos en un archivo de datos con el valor de los controles en Page. Los elementos del fichero de datos vinculados a los controles Page se actualizan automáticamente con los valores de dichos controles.
  • el valor de las variables WLanguage con el valor de los controles Page. Las variables WLanguage vinculadas a los controles Page se actualizan automáticamente con los valores de dichos controles.
Esta operación se realiza independientemente del estado de los mandos (grises, inactivos o Invisible).
Observaciones:
  • PageToSource no se puede usar para escribir en el archivo de datos: sólo se asignan las variables de los elementos de del archivo de datos (es decir, las variables del Record cargadas en la memoria). Para modificar los registros, utilice HAdd, HModify, HWrite, etc..
  • PHP Sólo se admite el bing a los artículos de un archivo de datos. Los enlaces a las variables de WLanguage no están soportados en esta versión.
Ejemplo
// Click on BTN_ADD
PageToSource()
HAdd("Customer")
IF HErrorDuplicates() = True THEN
Error("This number already exists")
END
Sintaxis
PageToSource([<Page> [, <Source>]])
<Page>: Nombre de la página
Nombre de la Page que contiene los controles.
Si este parámetro no se especifica o es una cadena vacía (""), se utiliza la Page que contiene el código actual.
PHP Si se especifica este parámetro, debe corresponder al nombre de la Page actual . De lo contrario, se produce un error.
<Source>: Cadena de caracteres opcional
Nombre de la fuente que contiene los datos a actualizar. Esta fuente puede ser:
  • El nombre de un archivo de datos: sólo se tienen en cuenta los controles vinculados a los elementos del archivo de datos.
  • El nombre de un WLanguage Variable: sólo se tienen en cuenta los controles vinculados a la lengua de trabajo Variable.
    Observaciones:
    • Si el nombre de la Variable está entre comillas, el control se vinculará a la Variable especificada .
    • Si el nombre de la Variable no está entre comillas, el control se vinculará a los datos de la Variable (por ejemplo, una Variable que contenga el nombre de otra Variable).
Si no se especifica este nombre, se tendrán en cuenta todos los controles de ventana/página vinculados a un archivo de datos descritos en la editor de análisis o a un lenguaje WL Variable.
Observaciones

Vinculación entre un control y un WLanguage Variable o entre un control y un elemento de un archivo de datos

Se puede determinar la vinculación entre un control y un WLanguage Variable o entre un control y un elemento de un archivo de datos:
  • En el editor, en la ventana de control description (pestaña "Binding")
  • De forma programada, con el programa DataBinding Property.

Actualización de los artículos: Casos especiales

  • Para asignar automáticamente el valor NULL a un elemento con la función PageToSource:
    1. Marque "NULL supported" para el elemento en el editor de análisis.
    2. Seleccione la opción "NULL si está vacío" en la Edición control vinculada al artículo.
  • Los elementos del archivo de datos que no están vinculados a un control no se actualizan con PageToSource .
  • Si varios controles en Page están vinculados al mismo elemento del archivo de datos, es posible que PageToSource no actualice correctamente el elemento vinculado. No se recomienda vincular varios controles Page al mismo elemento .
  • PageToSource no actualiza los elementos con los valores de los controles Image. Utiliza la función HLinkMemo.
  • PageToSource no está disponible en las vistas.
  • Vinculación con elementos de "Contraseña segura": El valor del elemento "Contraseña" no puede modificarse hasta que el usuario cambie el valor en la control vinculada al elemento.

Actualización de datos en la control Tabla (o en los controles del looper)

La función PageToSource no tiene ningún efecto en el contenido de un control Tabla.
Los datos se transfieren realmente de un control Tabla a la fuente de datos (fichero de datos o Variable) cuando se guardan los cambios. Esta operación de guardado se realiza:
  • tras la introducción, si se selecciona la opción "Guardar al salir de la fila (Modif.)" (pestaña "Detalles" de la ventana control Tabla description),
  • con la función TableSave.
El mismo principio se aplica a los controles Looper vinculados a una fuente de datos.
Componente: wd290page.dll
Versión mínima requerida
  • Versión 14
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 07/06/2023

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