Dataform
El dataform es una ventana de compilación utilizada para recopilar solicitudes del usuario. Se pueden agregar diferentes tipos de campos de selección según sus necesidades.
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()
Visualiza el dataform.
*dataform*.setheight(*value*)
Establece la altura del dataform.
*dataform*.addfieldtext(*caption*,*tag*,*defaultvalue*)
Agrega un campo de tipo texto. Se deben ingresar la etiqueta, la etiqueta de referencia y el valor de defecto.
*dataform*.addfielddate(*caption*,*tag*,*defaultvalue*)
Agrega un campo de tipo fecha. Se deben ingresar la etiqueta, la etiqueta de referencia y el valor de defecto.
*dataform*.addfieldinteger(*caption*,*tag*,*defvalue*)
Agrega un campo de tipo número entero. Se deben ingresar la etiqueta, la etiqueta de referencia y el valor de defecto.
*dataform*.addfieldlist(*caption*,*tag*,*values*,*defaultvalue*)
Agrega un campo de tipo de lista. Se deben ingresar la etiqueta, la etiqueta de referencia, la lista de valores y el valor por defecto que se mostrará.
*value* = *dataform*.closewithx
Si el dataform se cierra con la X del controlbox, se devuelve el valor True.
*dataform*.settitle(*title*)
Establece el título del dataform.
*dataform*.setvalue(*tag*,*value*)
Establece un valor en el dataform. Se deben dar la etiqueta de referencia para identificar la línea y el valor.
*value* = *dataform*.getvalue(*tag*)
Recupera un valor del dataform. Se deben dar la etiqueta de referencia para identificar la línea.