Eliminare un record

È possibile eliminare un record con l’oggetto delete:

record_to_drop = self.record(contatto_id).output('record')
self.db.table('pkg.table').delete(record_to_drop)

In alternativa, è disponibile il metodo deleteSelection, che si occupa di eseguire una query ed eliminare i record risultato dell” Operazione di lettura

self.db.table('mag_light.movimento').deleteSelection(where='$id IN :pkeys', pkeys=pkeys)

Suggerimento

Utilizzando il metodo raw_delete al posto del semplice delete o sql_DeleteSelection al posto della normale deleteSelection sarà possibile eseguire l’operazione di eliminazione del record senza innescare i Trigger della tabella su cui si sta operando.

Quale che sia il tipo di operazione di eliminazione, come di consueto è necessario effettuare il commit sul database

self.db.commit()

Autore della sezione: Davide Paci