Modificare un record

L’oggetto Table ci mette a disposizione il metodo update per fare la modifica di un record esistente:

tbl_prodotto.update(rec_trapano, old_record)
mydb.commit()

Il metodo richiede come parametri due dizionari:

  • un primo dizionario (in questo caso rec_trapano) con il record aggiornato

  • un secondo dizionario (in questo caso old_record) con il record originale prima della modifica

Al termine, come in ogni Operazione di scrittura , è richiesto il commit.

Suggerimento

Utilizzando il metodo raw_update al posto del semplice update sarà possibile eseguire l’operazione di creazione del record senza innescare i Trigger della tabella su cui si sta operando


Parametri:

Nome parametro

Tipo

Descrizione

raw

B

Nel metodo recordToUpdate è possibile utilizzare il parametro raw=True per evitare di innescare dei trigger durante l’operazione di update

_raw_update

B

Nel metodo batchUpdate è possibile utilizzare il parametro _raw_update=True per evitare di innescare dei trigger durante l’operazione di update

for_update

B

Eseguendo una qualsiasi operazione di lettura con questo parametro verrà restituito come risultato un record pronto per la modifica

ignoreMissing

B

Se impostato a True, il sistema non andrà in errore in caso mancassero record da aggiornare in vista di un’operazione di modifica

Autore della sezione: Davide Paci