Difference between revisions of "Transazioni tabella"
Jump to navigation
Jump to search
(Created page with " Una transazione può essere inserita fuori da INICRE, INIMOD e in tutti i punti in cui c'è già una transazione. Esempio scrittura su tabella con transazione: <pre> Trbegi...") |
|||
| Line 15: | Line 15: | ||
Infbox "Errore in scrittura" | Infbox "Errore in scrittura" | ||
Rollback | Rollback | ||
| + | Call ROLL From GLOCK #chiamata da fare dopo il rollback se si vuole chiedere all'utente se vuole fare un altro tentativo | ||
Endif | Endif | ||
</pre> | </pre> | ||
Latest revision as of 11:17, 10 July 2019
Una transazione può essere inserita fuori da INICRE, INIMOD e in tutti i punti in cui c'è già una transazione.
Esempio scrittura su tabella con transazione:
Trbegin[F:YCE]
Raz[F:YCE] #pulisce tutti i campi del record in uso, in scrittura
[F:YCE]=[M:YCE] #transclass: copia tutti i campi della videata nei campi con lo stesso nome del record della tabella; i campi del file senza corrispondenze vengono sbiancati
[F:YCE]YTXTETIA = TESTOTMP #imposto un campo manualmente
Write[F:YCE] #scrivo il record
If !fstat
Commit
Else
Infbox "Errore in scrittura"
Rollback
Call ROLL From GLOCK #chiamata da fare dopo il rollback se si vuole chiedere all'utente se vuole fare un altro tentativo
Endif