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
  • Características de los elementos fila
  • Posición de la fila insertada
  • Limitaciones: Número máximo de filas mostradas
  • Control Tabla o Tabla TreeView basado en un archivo de datos : Modificaciones en el archivo de datos relacionado
  • Control Tabla o Tabla TreeView basado en un archivo de datos : Insertar varias filas
  • Control Tabla/Tabla TreeView en edición
  • Insertar un Image
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
Inserta una fila en:
  • un control Tabla,
  • un control Tabla TreeView.
Observaciones:
Ejemplo
// Insert the "Vince" and "Moore" elements into the fifth
// row of the "TABLE_CustomerTable" control
TableInsertLine(TABLE_CustomerTable, 5, "Vince", "Moore")
// Insert a row below the selected row
TableInsertLine(TABLE_Contact, TABLE_Contact + 1, "New contact")
TableSelectPlus(TABLE_Contact, TABLE_Contact + 1)
Sintaxis
TableInsertLine(<Table control> [, <Subscript> [, <Element column 1> [... [, <Element column N>]]]])
<Table control>: Nombre del control
Nombre del control a manipular. Este control puede corresponder a:
  • un control Tabla.
  • un control Tabla TreeView.
Si este parámetro corresponde a una cadena vacía (""), se utilizará el control al que pertenece el evento actual.
<Subscript>: Entero opcional
Índice de la fila en la que se insertarán los elementos. El índice de la primera fila es 1.
Índice no especificadoLa fila se inserta antes de la fila seleccionada. Si no se selecciona fila, el fila se inserta en la parte inferior del control.
Índice mayor que el número de filas controlLa fila se inserta al final del control.
Índice igual a 0La fila se inserta al inicio del control.
Índice igual a -1La fila se inserta antes de la fila seleccionada.
<Element column 1>: Tipo de columna associated (opcional)
Los primeros elementos de fila que se insertarán en el control especificado. Cada elemento corresponde a una columna control. El tipo de elemento insertado debe ser compatible con el tipo de columna relevante..
Si no se especifica ninguno de estos parámetros, se añade un fila vacío en el control. Para un control basado en un archivo de datos, se tienen en cuenta los valores predeterminados definidos en el archivo de datos relacionado.
<Element column N>: Tipo de columna associated (opcional)
Nth fila elementos que se insertarán en el control especificado. Cada elemento corresponde a una columna control. El tipo de elemento insertado debe ser compatible con el tipo de columna relevante..
Si no se especifica ninguno de estos parámetros, se añade un fila vacío en el control. Para un control basado en un archivo de datos, se tienen en cuenta los valores predeterminados definidos en el archivo de datos relacionado.
Observaciones
La función TableInsertLine puede utilizarse en:
  • una Tabla o control Tabla TreeView basada en un archivo de datos.
  • una Tabla o control Tabla TreeView rellenada programáticamente.
  • un control de selección única o de selección múltiple.
    WEBDEV - Código ServidorPHP Recordatorio: La multiselección no está disponible para controles Tabla en modo "Servidor".
WEBDEV - Código ServidorPHP Esta función está disponible para controles Tabla en modo "Servidor" y "Servidor + AJAX", y para TreeView controles Tabla.
WEBDEV - Código Navegador Esta función sólo está disponible para controles Tabla en modo "Navegador".
WEBDEV - Código Navegador El control Tabla TreeView no está disponible.
AndroidiPhone/iPad Los controles Tabla basados en un archivo de datos no están disponibles en modo de edición. La función TableInsertLine no puede utilizarse en un control Tabla basado en un archivo de datos.

Características de los elementos fila

  • Para no especificar ningún valor para uno de los elementos, utilice una cadena vacía ("") o 0 (según el tipo de columna).
  • Si un elemento corresponde al resultado de un cálculo, la expresión numérica debe estar entre paréntesis.. Por ejemplo:
    TableInsertLine(TABLE_CalcTable, 3, (53+29), (83-21))

Posición de la fila insertada

De manera predeterminada, la fila se inserta en la posición indicada.
Casos especiales:
  • Si el control está ordenado con TableSort, el nuevo fila se posiciona según la ordenación actual y no el índice especificado.
  • Si es el usuario quien ordena el control, el orden no se tiene en cuenta al insertar la fila.. La fila se inserta en la posición indicada.

Limitaciones: Número máximo de filas mostradas

El número máximo de filas que se pueden mostrar en un control Tabla o Tabla TreeView está limitado por la cantidad de memoria disponible (máximo teórico: 2 mil millones de filas).
Sin embargo, no se recomienda utilizar controles Tabla o Tabla TreeView con un gran número de filas por motivos de rendimiento y facilidad de uso (por ejemplo, el tiempo necesario para rellenar el control).
WINDEVWEBDEV - Código ServidorJavaPHP

Control Tabla o Tabla TreeView basado en un archivo de datos : Modificaciones en el archivo de datos relacionado

Si la entrada en cascada está activada, el contenido del archivo de datos relacionado con el control se modifica automáticamente cuando el usuario pasa a la siguiente fila.
Si la entrada en cascada no está activada, el contenido del archivo de datos relacionado con el control no se modifica.. Para escribir el contenido de la fila insertada en el archivo de datos, es necesario utilizar la función TableSave después de la función TableInsertLine.
Observaciones:
  • La opción "Entrada en cascada (Agregar)" puede seleccionarse en la pestaña "Detalles" de la descripción del control.
  • Java La entrada en cascada no está disponible en controles Tabla basados en un archivo de datos con acceso directo. Esta opción solo está disponible para controles Tabla rellenado mediante programación y controles Tabla basados en un archivo de datos cargado en memoria.
  • WEBDEV - Código Servidor La entrada en cascada sólo está disponible para controles Tabla "Servidor + AJAX" basada en un archivo de datos.
WINDEVWEBDEV - Código ServidorJavaPHP

Control Tabla o Tabla TreeView basado en un archivo de datos : Insertar varias filas

Cada vez que se llama a la función TableInsertLine en un control Tabla o Tabla TreeView basado en un archivo de datos, se crea una fila virtual en el control. La información se guardará en el archivo de datos al llamar a la función TableSave.
Si se llama a la función TableInsertLine sucesivamente en el mismo proceso sin llamar a la función TableSave, solo la PRIMERA llamada es efectiva (las siguientes llamadas son ignoradas). Solo se agrega una fila al control Tabla/Tabla TreeView basado en un archivo de datos.
WEBDEV - Código ServidorPHP Este modo de funcionamiento sólo está disponible para controles Tabla "Servidor + AJAX" basado en un archivo de datos.
WINDEVJavaCódigo de Usuario (UMC)

Control Tabla/Tabla TreeView en edición

Si se llama a la función TableInsertLine:
  • En un control Event, el cursor se posiciona automáticamente en la primera columna a editar en el fila insertado.
  • En un evento que no pertenece al control (o en otro proceso), utilice la función SetFocusAndReturnToUserInput para reanudar la entrada en el control Tabla o Tabla TreeView.

Insertar un Image

Para insertar un Image en una mesa o control Tabla TreeView:
  • WINDEV indique el nombre y la ruta completa de la imagen que se insertará.
    Por ejemplo:
    TableInsertLine(TABLE_MyTable, 5, "C:\MyDocuments\MyImage.BMP")
  • WEBDEV - Código ServidorPHP indique la ruta y el nombre de la imagen que se insertará. La ruta es relativa al directorio "<Nombre_del_Proyecto>_WEB".
    Por ejemplo:
    // Adds the image found in the "WB_MyApp_WEB" directory
    TableInsertLine(TABLE_MyTable, "MyImage.BMP")
Observación: La columna debe ser una columna Image, de lo contrario el Image insertado no se mostrará correctamente.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 07/04/2023

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