Pagina di Descrizione

Database

database

L`oggetto database permette la lettura, scrittura e gestione dei dati nel db correntemente collegato

addsyncbox

Descrizione

Aggiunge un record all`elenco dei valori che verrà inviato alla prossima sincronizzazione al server Nios4

Tipo Valore

Formato

database.addsyncbox(tablename, gguid)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

gguid

string

L`indice univoco che identifica in modo univoco il record

tablename

string

Il nome della tabella da dove verrà recuperato il record

Esempi

database.addsyncbox(`orders`,`YYYY-YYYY`)

createdocument

Descrizione

Crea un oggetto di tipo documento

Tipo Valore

document

Formato

document = database.createdocument(gguidprinter, tablename, gguid)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

gguid

string

L`indice del record da dove recuperare i dati per realizzare la stampa

gguidprinter

string

L`indice della stampa da utilizzare

tablename

string

Il nome della tabella da dove recuperare i dati per realizare la stampa

Esempi

document = database.createdocument(`xxx-xxx`.`orders`,`yyy-yyy`)

dbnull

Descrizione

Controlla se il valore passato è null oppure no

Tipo Valore

boolean

Formato

boolean = database.dbnull(value)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

value

string

Il valore da controllare

Esempi

bool = database.dbnull(value)

deletedatarow

Descrizione

Elimina uno specifico oggetto datarow

Tipo Valore

boolean

Formato

boolean = database.deletedatarow(row)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

row

datarow

L`oggetto datarow da eliminare

Esempi

bool = database.deletedatarow(row)

deletedatarowsql

Descrizione

Elimina i record estratti da una ricerca sql

Tipo Valore

boolean

Formato

boolean = database.deletedatarowsql(sql)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

sql

string

La richiesta sql

Esempi

bool = database.deletedatarowsql(`SELECT * FROM orders WHERE togarbage=1`)

fieldexist

Descrizione

Controlla se un campo esiste all`interno di una specifica tabella

Tipo Valore

boolean

Formato

boolean = database.fieldexist(tablename, fieldname)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

fieldname

string

Il nome del campo che verrà cercato all`interno della tabella

tablename

string

Il nome della tabella su cui verrà eseguito il controllo

Esempi

bool = database.fieldexist(`orders`,`customer`)

getconst

Descrizione

Recupera il valore di una costante del database

Tipo Valore

string

Formato

string = database.getconst(key)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

key

string

La chiave della costante

getind

Descrizione

Restituisce l`indice incrementale da associare a un nuovo record

Tipo Valore

integer

Formato

integer = database.getind(tablename)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

tablename

string

Il nome della tabella da dove estrarre l`indice da utilizare

Esempi

integer = database.getind(`orders`)

getsql

Descrizione

Esegue un comando sql per recuperare dei record dalla base dei dati

Tipo Valore

datatable

Formato

datatable = database.getsql(sql)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

sql

string

La stringa sql da eseguire

Esempi

datatable = database.getsql(`SELECT * FROM orders WHERE arc=2`)

table = database.getsql(`SELECT * FROM customers WHERE nation =`italy``)
nrows = table.countrows()
rows = table.getrows()
for i = 1, nrows do
customername = rows[i].getvalue(`name`)
output.print(customername)
end

incrementcounter

Descrizione

Permette di incrementare di una unità un contatore globale

Tipo Valore

Formato

database.incrementcounter(gcounter)

Tipologia

Metodo

Sistemi

Windows, Web, Android, IOS, Mac OS

Parametro

Tipo Valore

Descrizione

gcounter

string

L`identificativo univoco del contatore globale

Esempi

database.incrementcounter(`XXX-XXX`)