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 Tabla
  • Condiciones de uso
  • Casos especiales
  • Consejo para los controles Tabla y Tabla TreeView basados en un archivo de datos
  • Conector Nativo SQL Server
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
Actualiza la visualización de un control Tabla o Tabla TeeView a partir de una posición determinada:
  • para una Tabla o control Tabla TreeView basada en un archivo de datos: los cambios realizados en el archivo de datos relacionado se reflejan en el control.
  • para una Tabla o control Tabla TreeView rellenada programáticamente: las columnas calculadas se vuelven a calcular.
Ejemplo
// Refresh the "TABLE_ProductTable" control from the beginning
TableDisplay(TABLE_ProductTable, taStart)
Sintaxis
TableDisplay(<Table control> [, <Position>])
<Table control>: Nombre del control
Nombre del control a actualizar. Este control puede corresponder a:
  • un control Tabla,
  • un control Tabla TreeView.
Si este parámetro corresponde a una cadena vacía (""), se refresca el control al que pertenece la actual Event.
<Position>: Entero, carácter o constante (opcional)
Indica la posición de inicio para la actualización. Si no se especifica este parámetro:
  • Para un control basado en un archivo de datos, la función se comporta como si la constante taInit se hubiera pasado como parámetro.
  • Para un control poblado programáticamente, la función no tiene efecto.
Este parámetro puede corresponder a:
  • Un entero. La actualización se realiza a partir de esta posición. La fila seleccionada en el control no se modifica.
    Para un control basado en un archivo de datos, se ejecuta el evento "Visualización de la fila" <Posición>. La fila seleccionada en el control corresponde al registro actual en el archivo de datos.
    Para un control poblado programáticamente, se muestra de nuevo la <Posición> fila.
  • Un carácter o una constante:
    Control Tabla o Tabla TreeView basado en un archivo de datos Tabla o control Tabla TreeView con fuente de datos en memoriaTabla o control Tabla TreeView rellenada programáticamente
    taStart
    (Valor predeterminado)
    • Actualiza el control y vuelve a posicionarse al inicio del control.
    • Se selecciona la primera fila de control. Esta fila corresponde al primer registro del archivo de datos.
    Ningún efecto.Ningún efecto.
    taCurrentSelection
    • Actualiza el control a partir de la posición de la banda de selección.
    • La posición de la banda de selección no se modifica. La Record actual en el archivo de datos corresponderá a la Record seleccionada en el control (después de llamar a TableDisplay).
    • Vuelve a mostrar la control mientras reinicia los valores de las columnas calculadas.
    • La fila seleccionada no se modifica.
    • Vuelve a mostrar el control y recalcula los valores de las columnas calculadas.
    • La fila seleccionada no se modifica.
    taCurrentRecord
    • Vuelve a ejecutar la consulta relacionada si es necesario.
    • Tiene en cuenta los registros agregados, modificados o eliminados por otros equipos.
    • Selecciona el registro actual (si la navegación definida en el control se realiza en una clave única). Si se elimina el registro actual o si no corresponde al filtro, selecciona el siguiente registro que no se ha eliminado..
      Si se encuentran duplicados en el elemento de navegación, la fila seleccionada entre los duplicados será indefinida.
    • Se conserva la posición de la barra de desplazamiento mientras la selección siga siendo visible.
    • Ejecuta los Event s de inicio y fin de inicialización, luego el Event "Seleccionar un fila" para el fila seleccionado (aunque no esté modificado).
    AndroidiPhone/iPad Esta constante no está disponible.
    Ningún efecto.Ningún efecto.
    taCurrentFirst
    • Actualiza el control a partir del registro actual en el archivo de datos.
    • Se selecciona la primera fila de control. Esta fila corresponde al registro actual.
    • Vuelve a mostrar el control y recalcula los valores de las columnas calculadas.
    • La fila seleccionada no se modifica.
    taInit
    • Ejecuta los códigos de inicialización del control (código de inicialización y final del código de inicialización).
    • Ejecuta el código de inicialización de las columnas del control.
    • Rellena el control.
    • Se selecciona la primera fila del control Tabla. Esta fila corresponde al registro actual en el archivo de datos al final del código de inicialización del control.
    Ningún efecto.Ningún efecto.
    taPrevious
    • Actualiza el control y vuelve a posicionarse al inicio del control de la página anterior (igual que la paginación para acceder a la página anterior).
    • Se selecciona la primera fila visible del control. Esta fila corresponde al registro actual en el archivo de datos.
    AndroidiPhone/iPad Esta constante no está disponible.
    Ningún efecto.Ningún efecto.
    taReExecuteQuery
    • Vuelve a ejecutar la consulta relacionada con el control. Para obtener más información, consulte Control Tabla y consultas.
    • Actualiza el control y vuelve a posicionarse al inicio del control.
    • Se selecciona la primera fila de control. Esta fila corresponde al primer registro en el resultado de la consulta.
    Atención: Solo se ejecuta la consulta relacionada con el control. Si se indicaron opciones específicas con la función HExecuteQuery (por ejemplo, con la constante hModifyFile), estas opciones no se tienen en cuenta.
    Ningún efecto.Ningún efecto.
    taNext
    • Actualiza el control y vuelve a posicionase al inicio del control Tabla de la página siguiente (igual que la paginación para acceder a la página siguiente).
    • Se selecciona la primera fila visible del control. Esta fila corresponde al registro actual en el archivo de datos.
    AndroidiPhone/iPad Esta constante no está disponible.
    Ningún efectoNingún efecto.
Observaciones

Condiciones de uso

La función TableDisplay puede utilizarse en:
  • controles Tabla o Tabla TreeView basados en un archivo de datos.
  • controles Tabla o Tabla TreeView rellenados mediante programación.
  • una selección única o selección múltiple control.

Casos especiales

La función TableDisplay no tiene ningún efecto:
  • Si el parámetro <Posición> es un número entero y si este entero no es válido.
  • Si el parámetro <Posición> es un número entero y el parámetro <Control Tabla> es un control Tabla basado en un archivo de datos con una "barra de desplazamiento con rebote".
Recordatorio: La barra de desplazamiento con rebote es un modo de funcionamiento antiguo. Cuando hay una barra de desplazamiento con rebote, el cuadro de desplazamiento vuelve a la mitad de la barra de desplazamiento al hacer clic en los botones de flecha (o al utilizar la flecha hacia arriba o hacia abajo del teclado).. Para crear una barra de desplazamiento rebotante, desmarque "Barra de desplazamiento proporcional" en la pestaña "Detalles" de la ventana del control description.

Consejo para los controles Tabla y Tabla TreeView basados en un archivo de datos

Para visualizar un cálculo en una columna calculada o dar formato a una celda ("fondo rojo si valor mayor que 50" por ejemplo), utilice la opción "Visualizar un fila" Event del control.
Conectores Nativos

Conector Nativo SQL Server

Si la función TableDisplay manipula un control relacionado con un archivo de datos al que se accede con el Conector Nativo SQLServer, le recomendamos utilizar las constantes taCurrentFirst y taStart.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Let's do the registry change.
//Aula 1153 WinDev Curso ErpAmarildo 11 - Tabela Codigo de Alteração

//Nessa aula de hoje
//vamos fazer a alteração do registro.

//En esta clase de hoy
//Vamos a cambiar el registro.

//In this class today
//Let's do the registry change.

IF TableSelect(TABLE_QRY_RELACAO_EMPRESAS)=-1 THEN RETURN
_indice is int=TableSelect(TABLE_QRY_RELACAO_EMPRESAS)
HReadSeekFirst(empresa,empresaID,TABLE_QRY_RELACAO_EMPRESAS.COL_EmpresaID)
IF HFound(empresa) THEN
Open(WIN_Form_empresa)
END
TableDisplay(TABLE_QRY_RELACAO_EMPRESAS,taReExecuteQuery)
TableSelectPlus(TABLE_QRY_RELACAO_EMPRESAS,_indice)
De matos
18 05 2017
Let's change the Add Button Code
//Nessa aula de hoje
//Vamos alterar o Codigo do Botao Incluir
//na Relacao de Empresas

//In this class today
//Let's change the Add Button Code
//In the Business Relationship

//En esta clase de hoy
//Cambiar el código del botao Incluir
//En la Relación de Empresas


HReset(empresa)
Open(WIN_Form_empresa)
TableDisplay(TABLE_QRY_RELACAO_EMPRESAS,taReExecuteQuery)
TableSelectPlus(TABLE_QRY_RELACAO_EMPRESAS,TABLE_QRY_RELACAO_EMPRESAS..Occurrence)

//Blog com Video e Exemplo

https://forum.pcsoft.fr/pt-BR/pcsoft.br.windev/2374-video-aulas-amarildo-aula-1150-windev-curso-erpamarildo/read.awp

http://windevdesenvolvimento.blogspot.com.br/2017/05/aula-1150-windev-curso-erpamarildo-8.html

https://www.youtube.com/watch?v=r87vz1ref7k

De matos
15 05 2017

Última modificación: 17/01/2023

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