Ir al contenido

Get Data Row

Tipo: get-row  ·  Paquete: DataTable Activities v1.0.5  ·  Salida: DataRow

Devuelve la fila (DataRow) en una posición concreta de una DataTable.

Lee la fila en la posición index (la primera es 0) y la devuelve. Si el índice está fuera de rango, falla con un mensaje claro que indica cuántas filas tiene la tabla. No modifica la tabla.

Con la fila puedes leer celdas con Get Cell o modificarla con Set Cell / Update Data Row — recuerda que la fila sigue ligada a su tabla, así que modificarla cambia la tabla.

ParámetroTipoPor defectoDescripción
tableDataTable—La DataTable de la que leer, ej. clientes.
indexint—Posición de la fila, contando desde 0. Debe estar entre 0 y el número de filas menos 1.

Ninguno.

Devuelve la DataRow de esa posición (la misma fila de la tabla, no una copia).

MensajeCausa y solución
'table' debe ser una DataTable.table no evalúa a una DataTable.
El índice de fila '…' no es un entero válido.index no es un número entero (por ejemplo, un texto).
El índice de fila … está fuera de rango (la tabla tiene … filas).El índice es negativo o mayor o igual al número de filas; pasa también con una tabla vacía. Comprueba antes con rowCount(tabla) > 0.
Get Data Row table = personas index = 0 → output: primera
Set Cell row = primera column = "edad" value = 99
Log message = "Nombre: " + str(primera["nombre"])
  • Get Cell — leer una celda de la fila.
  • For Each — recorrer todas las filas.
  • Find Data Row — obtener una fila por condición en vez de por índice.