Dataview

Dataview este un obiect care reprezinta o fisa de date.

newcustomer = program.newdataview("customer","")
newcustomer.setvalue("name","Davide")
newcustomer.setvalue("surname","Sbreviglieri")
newcustomer.save()

*value* = dataview.gguid()

Reda GGUID-ul fisei. GGUID-ul este un sir alfanumeric aleator care identifica intr-un mod univoc o inregistrare de date. Daca sirul este nul ("") inseamna ca fisa de date este noua.

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

Reda valoarea curenta a campului identificat dupa numele sau.

dataview.focus(*fieldname*)

Seteaza focalizarea de editare pe un camp specific.

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

Seteaza valoarea unui camp identificat dupa numele sau.

*list* = dataview.listtable()

Reda lista tabelelor suplimentare.

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

Reda un tabel suplimentar sub forma unui obiect tableview.

*value* = dataview.save()

Salveaza fisa. Functia reda o valoare boolean pozitiva in cazul salvarii corecte a fisei de date.

dataview.showwarning(*message*)

Afiseaza un mesaj de avertizare in cadrul dataview.

dataview.showconfirm(*message*)

Afiseaza un mesaj de confirmare in cadrul dataview.

dataview.showerror(*message*)

Afiseaza un mesaj de eroare in cadrul dataview.

dataview.update()

Recalculeaza fisa. Forteaza actualizarea expresiilor prezente pe fisa.

*value* = dataview.tablename()

Reda numele tabelului fisei curente.

*value* = dataview.modatt()

Reda True daca dataview a fost modificat si nu a fost inca salvat.

*value* = dataview.title

Reda sau seteaza titlul fisei.

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

Creaza un obiect document pornind de la GGUID-ul unui print.