Dataform

Le dataform est une fenêtre de remplissage utilisée pour recueillir les demandes des utilisateurs. Il est possible d’ajouter plusieurs types de champ de sélection sur la base de vos besoins.

form = program.newdataform()

form.settitle("Find costumer")

form.addfieldtext("Name","NAMECOSTUMER","")

form.show()


if form.closewithx == true then

--exit to script

do return end

end


table = database.getsql("SELECT * FROM customer WHERE nome=’" .. form.getvalue("NAMECOSTUMER") .. "’")


if table.countrows() > 0 then

program.showconfirm("Customer found")

else

program.showerror("Customer not found")

end

*dataform*.show()

Il affiche le dataform.

*dataform*.setheight(*value*)

Il définit la hauteur du dataform.

*dataform*.addfieldtext(*caption*,*tag*,*defaultvalue*)

Il ajoute un champ de type texte. Il faut insérer l’étiquette, le tag de référence et la valeur par défaut.

*dataform*.addfielddate(*caption*,*tag*,*defaultvalue*)

Il ajoute un champ de type date. Il faut insérer l’étiquette, le tag de référence et la valeur par défaut.

*dataform*.addfieldinteger(*caption*,*tag*,*defvalue*)

Il ajoute un champ de type nombre entier. Il faut insérer l’étiquette, le tag de référence et la valeur par défaut.

*dataform*.addfieldlist(*caption*,*tag*,*values*,*defaultvalue*)

Il ajoute un champ de type liste. Il faut insérer l’étiquette, le tag de référence et la valeur par défaut à afficher.

*value* = *dataform*.closewithx

Si le dataform est fermé avec le X de la boîte de contrôle, la valeur True est restituée.

*dataform*.settitle(*title*)

Il définit le titre du dataform.

*dataform*.setvalue(*tag*,*value*)

Il définit une valeur dans le dataform. Il est nécessaire de donner le tag de référence pour identifier la ligne et la valeur.

*value* = *dataform*.getvalue(*tag*)

Il récupère une valeur à partir du dataform. Il est nécessaire de donner le tag de référence pour identifier la ligne.