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 la fila insertada
  • Posición de la fila insertada
  • Limitaciones: Número máximo de filas mostradas
  • Varios
  • Agregar filas
  • Entrada en cascada
  • 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
  • Inserción de imágenes
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
Ver también
  • <Tabla>.AddLine (Función)
  • <Tabla>.InsertLine (Función)
  • .Save (Función)
  • .Insert (Función)
  • Funciones de gestión de controles Tabla (sintaxis de prefijos)
  • Funciones para la gestión del TreeView controles Tabla (sintaxis del prefijo)
  • Control Tabla
  • Control Tabla en móviles (Android e iOS)
  • Control Tabla TreeView
  • TableInsert (Función)
  • .Insert (Función)
    Inserta una fila en:
    • un control Tabla,
    • un control Tabla TreeView,
    • WINDEV una tabla que se muestra en un control Combo Box.
    Observaciones:
    Ejemplo
    // Insert the "Vince" and "Moore" elements
    // in the 5th row of "TABLE_CustomerTable" control
    ResInsert = TABLE_CustomerTable.Insert("Vince" + TAB + "Moore", 5)
    Sintaxis
    <Result> = <Table control>.Insert([<Row> [, <Subscript>]])
    <Result>: booleano
    • True si se insertó el elemento,
    • False en caso contrario.
    <Table control>: Nombre del control
    Nombre del control a manipular. Este control puede corresponder a:
    • un control Tabla.
    • un control Tabla TreeView.
    • WINDEV un control Combo Box con tabla.
    <Row>: Cadena de caracteres opcional
    Fila por insertar. Esta fila tiene el siguiente formato:
    <Element column1> + TAB + <Element column2> + TAB + ...

    Si no se especifica este parámetro, se insertará una fila vacía 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.
    <Subscript>: Entero opcional
    Índice de la fila que se insertará. 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 de control.La 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.
Observaciones
La función .Insert 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.

Características de la fila insertada

  • Cada elemento insertado se convierte en el tipo de columna relacionada.
  • Para no especificar ningún valor para un elemento, utilice una cadena vacía ("") o 0 (según el tipo de columna).. Por ejemplo:
    TABLE_CustomerTable.Insert("Moore" + TAB + "Vince" + TAB + "" + TAB + "06/21/72")
  • Si un elemento corresponde al resultado de un cálculo, la expresión numérica debe estar entre paréntesis.. Por ejemplo:
    TABLE_CalculationTable.Insert((53+29) + TAB + (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
.Sort, 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).

    Varios

    Para añadir filas al final de una Tabla o control Tabla TreeView, utilice <Tabla>.AddLine.
    WINDEVJava

    Agregar filas

    La propiedad NewLine permite determinar si la fila actual se creó con la función
    .Insert (NewLine = True).
    WINDEVJava

    Entrada en cascada

    Para realizar una entrada en cascada, utilice la función
    .Insert en el evento "Salida de una fila" del control Tabla de la siguiente manera:
    IF TABLE_CustomerTable.NewLine = True THEN
    TABLE_CustomerTable.Insert()
    END
    WINDEVJava

    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
    .Save después de la función
    .Insert.
    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.
    WINDEVJava

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

    Cada vez que se llama a la función
    .Insert 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
    .Save.
    Si se llama a la función
    .Insert sucesivamente en el mismo proceso sin llamar a la función
    .Save, 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.
    WINDEVJavaCódigo de Usuario (UMC)

    Control Tabla/Tabla TreeView en edición

    Si se llama a la función
    .Insert:
    • 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.

    Inserción de imágenes

    Para insertar una imagen en un control Tabla:
    • WINDEV indique el nombre y la ruta completa de la imagen que se insertará. Por ejemplo:
      TABLE_MyTable.Insert("C:\MyDocuments\MyImage.BMP")
    Observación: La columna debe ser de tipo Imagen, de lo contrario, la imagen agregada no se mostrará correctamente.
    Componente: wd290obj.dll
    .Save (Función)
  • .Insert (Función)
  • Funciones de gestión de controles Tabla (sintaxis de prefijos)
  • Funciones para la gestión del TreeView controles Tabla (sintaxis del prefijo)
  • Control Tabla
  • Control Tabla en móviles (Android e iOS)
  • Control Tabla TreeView
  • TableInsert (Función)
  • 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: 21/06/2023

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