Dataview

Le dataview est un objet qui représente une fiche de données.

newcustomer = program.newdataview("customer","")

newcustomer.setvalue("name","Davide")

newcustomer.setvalue("surname","Sbreviglieri")

newcustomer.save()

*value* = dataview.gguid()

Il retourne le gguid de la fiche. Le gguid est une chaîne alphanumérique aléatoire qui identifie de manière univoque un dossier de données. Si la chaîne est nulle (“”) il signifie que la fiche de données est nouvelle.

*value* = dataview.getvalue(*fieldname*)

Il retourne la valeur actuelle du champ identifié par son nom.

dataview.focus(*fieldname*)

Il définit le focus d’édition sur un champ spécifique.

dataview.setvalue(*fieldname*,*value*)

Il définit la valeur d’un champ identifié par son nom.

*list* = dataview.listtable()

Il retourne la liste des tableaux supplémentaires.

*tableview* = dataview.getatable(*tablename*)

Il retourne un tableau supplémentaire sous forme d’objet tableview.

*value* = dataview.save()

Il enregistre la fiche. La fonction rend un booléen positif en cas d’enregistrement correct de la fiche de données.

dataview.showwarning(*message*)

Il montre un message d’avertissement à l’intérieur du dataview.

dataview.showconfirm(*message*)

Il montre un message de confirmation à l’intérieur du dataview.

dataview.showerror(*message*)

Il montre un message d’erreur à l’intérieur du dataview.

dataview.update()

Il recalcule la fiche. Il force la mise à jour des expressions présentes sur la fiche.

*value* = dataview.tablename()

Il retourne le nom du tableau de la fiche actuelle.

*value* = dataview.modatt()

Il retourne True si le dataview a été modifié et pas encore enregistré.

*value* = dataview.title

Il retourne ou définit le titre de la fiche.

*document* = dataview.createdocument(*gguidprint*)

Il crée un objet document en commençant par le gguid d’une impression.