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 de columna
  • Posición de la columna insertada
  • Limitaciones: Número máximo de columnas mostradas
  • Control Tabla basado en un archivo de datos: Modificaciones en el archivo de datos relacionado
  • Control Tabla basado en un archivo de datos: Inserción de varias columnas
  • Insertar un Image
  • control Tabla en modo edición
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 elementos en forma de columna en un control Tabla horizontal.
Atención: Esta función no se puede utilizar para insertar columnas en un control Tabla estándar.. Para añadir dinámicamente columnas en un control Tabla estándar, utilice ControlClone.
Sintaxis
TableInsertColumn(<Table control> [, <Index> [, <Element column 1> [... [, <Element column N>]]]])
<Table control>: Nombre del control
Nombre de la control Tabla horizontal que se va a utilizar.
Si este parámetro corresponde a una cadena vacía (""), el control Tabla utilizado será aquel al que pertenece el Event actual.
<Index>: Entero opcional
Índice de la columna en la que se insertarán los elementos. El índice de la primera columna es set a 1.
Índice no especificadoLa columna se inserta antes de la columna actual. Si no se selecciona ninguna columna, la columna se inserta al final de control Tabla.
Índice mayor que el número de columnas de control TablaLa columna se inserta al final de control Tabla.
Índice igual a 0La columna se inserta al principio de control Tabla.
Índice igual a -1La columna se inserta antes de la columna actual.
<Element column 1>: Tipo de columna associated (opcional)
Primer elemento de la columna que se insertará en la control Tabla especificada. Cada elemento corresponde a una fila en el control Tabla. El tipo de elemento insertado debe ser compatible con el tipo de elemento fila relevante..
Si no se especifica ninguno de estos parámetros, se añade una columna vacía a la columna control Tabla. Para una navegación por control Tabla, se tienen en cuenta los valores por defecto definidos en el archivo relacionado.
<Element column N>: Tipo de columna associated (opcional)
Elemento de la enésima columna que se debe insertar en la control Tabla especificada. Cada elemento corresponde a una fila en el control Tabla. El tipo de elemento insertado debe ser compatible con el tipo de elemento fila relevante..
Si no se especifica ninguno de estos parámetros, se añade una columna vacía a la columna control Tabla. Para una control Tabla basada en un archivo de datos, se tienen en cuenta los valores de Default definidos en el fichero relacionado.
Observaciones

Características de los elementos de columna

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

Posición de la columna insertada

Por Default, la columna se inserta en la posición especificada.
  • Si la control Tabla está ordenada con TableSort, la nueva columna se posiciona según la ordenación actual y no según el índice especificado.
  • Si el usuario clasifica la control Tabla, la clasificación se ignora cuando se inserta la columna.. La columna se inserta en la posición especificada.

Limitaciones: Número máximo de columnas mostradas

El número máximo de columnas que se pueden mostrar en un control Tabla está limitado por la cantidad de memoria disponible (máximo teórico: 2 mil millones de columnas).
Sin embargo, no le aconsejamos que utilice las tablas control con un número importante de filas por razones de rendimiento (tiempo necesario para llenar el control, por ejemplo) y por su facilidad de uso.

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

Si la entrada en cascada está activada, el archivo de datos relacionado a la navegación control Tabla se modifica automáticamente cuando el usuario pasa a la siguiente columna.
Si la entrada en cascada no está habilitada, no se modifica el el archivo de datos relacionado al control Tabla basado en un archivo de datos. Para escribir el registro en el archivo de datos, la función TableSave debe ejecutarse después de la función TablaInsertarColumna.
Recordatorio: Se puede seleccionar la opción "entrada en cascada":
  • Al crear una control Tabla.
  • En la pestaña "Detalles" de la ventana de description de control Tabla en el editor de la ventana.

Control Tabla basado en un archivo de datos: Inserción de varias columnas

Se crea una columna virtual cada vez que se llama a TablaInsertarColumna en un control Tabla basado en un archivo de datos. La información se guardará en el archivo de datos al llamar a la función TableSave.
Si se llama a la función TablaInsertarColumna sucesivamente en el mismo proceso sin llamar a la función TableSave, solo la PRIMERA llamada es efectiva (las siguientes llamadas son ignoradas). Sólo se añade una columna a la control Tabla basada en un archivo de datos.

Insertar un Image

Para insertar un Image en un control Tabla, especifique el nombre y el ruta completo del Image a insertar.
Por ejemplo:
TableInsertColumn(TABLE_MyTable, 5, "C:\MyDocuments\MyImage.BMP")
Observación: El fila debe ser un tipo de imagen fila, de lo contrario el Image insertado no se mostrará correctamente.

control Tabla en modo edición

Si se llama a la función TablaInsertarColumna:
  • En un control Event, el cursor se posiciona automáticamente en el primer fila a editar en la columna insertada.
  • En un evento que no pertenece al control, (o en otro Process) se debe utilizar SetFocusAndReturnToUserInput para reanudar la entrada en el control Tabla.
Componente: wd290obj.dll
Versión mínima requerida
  • Versión 12
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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