Originariamente inviato da cypi
transazionalmente ??
Gli utenti sono il male dei programmatori
Una doppia interfaccia potrebbe essere un'idea. Magari dopo manipolo i dati per inserirli nel DB come fa comodo a me. Penso che si possa fare.
O i programmatori hanno in mente un'interfaccia sempre troppo complessa per gli utenti??
Comunque per "transazionalmente" intendevo dire che l'operzione di insert di più record deve essere inserita in transazione. Tenendo conto che all'operazione di salvataggio si scatenerà, indicativamente, qualcosa del genere:
codice:
INSERT INTO T1 (campo1, campo2) VALUES (valore1, 1) --query per gennaio
INSERT INTO T1 (campo1, campo2) VALUES (valore2, 2) -- query per febbraio
...
...
Se una di queste ti va in errore, allora deve essere annullata l'operazione anche di tutte le altre inserite (rollback) altrimenti avresti dei dati non allineati.