Datarow

El objeto datarow identifica una línea específica de datos que pertenecen a un objecto datatable o tableview.

table = database.getsql("SELECT * FROM customers WHERE nation =’italy’")
nrows = table.countrows()
rows = table.getrows()

for i = 1, nrows do
   customername = rows[i].getvalue("name")
   output.print(customername)
end

*value* = datarow.getvalue(*columnname*)

Devuelve el valor de una columna.

datarow.setvalue(*columnname*,*value*)

Establece el valor de una columna.

*value* = datarow.tablename()

Devuelve el nombre de la tabla.

*value* = datarow.save()

Guarda la línea actual devolviendo un valor de confirmación booleano.

Cada datarow tiene la columna gguid que identifica la ID global de la línea. Si el valor de gguid es una cadena nula ("") o una alfanumérica de 6 caracteres, la línea es nueva y, cuando se guarda, se insertará por primera vez en la base de datos. De lo contrario, se actualizará.