Svuotare completamente una tabella

In questo esempio vedremo come con un semplice script sia possibile svuotare una tabella eliminando tutti i dati contenuti in essa. ATTENZIONE! Eseguito lo script i dati saranno irrecuperabili!

Gruppo Script

Programma

Evento

Azione

Per questa operazione utilizzeremo un comando del database specifico per l'eliminazione dei dati in tabella

database.deletedatarowsql("SELECT * FROM items")

Il comando deletedatarowsql elimina tutti i dati estrapolati dalla stringa sql. Normalmente questo comando viene utilizzando con dei filtri aggiuntivi, ad esempio:

database.deletedatarowsql("SELECT * FROM items WHERE eli = 1")

In questo modo solo certi record verranno eliminati. Non inserendo nessuna condizione il comando eliminerà tutti i record presenti. E' necessario che all'interno della stringa venga sempre incluso il campo gguid. Questo verrà utilizzato per identificare in maniera univoca il record da eliminare, e se il database è di tipo cloud, procedere anche alla eliminazione sul server di sincronizzazione.

In caso la tabella fosse collegata a una sezione potete aggiungere il comando di refresh

program.refreshsection("items")