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.