Datarow

L’objet datarow identifie une ligne de données spécifique qui appartient à un objet datatable ou 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*)

Il retourne la valeur d'une colonne.

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

Il définit la valeur d’une colonne.

*value* = datarow.tablename()

Il retourne le nom du tableau.

*value* = datarow.save()

Il enregistre la ligne actuelle en redonnant une valeur booléenne de confirmation.

Chaque datarow possède la colonne gguid qui identifie l’ID global de la ligne. Si la valeur du gguid est une chaîne nulle (“”) ou un alphanumérique de 6 caractères, la ligne est nouvelle et au moment de l’enregistrement elle sera insérée pour la première fois dans la base de données. Autrement elle sera mise à jour.