Puoi usare il primo metodo con le transazioni in questo modo:Originariamente inviato da amodio
secondo me il secondo metodo occupa troppe linnee in quanto dentro righe ci devo inserire 20 linnee per ogni testata
quindi diventa troppo lungo da gestire
mentre il primo metodo è semplice da gestire ma nn gestisto appieno
le tarnsazioni in qwuanto se ho un errore in righe nn posso ripristinare le testare
Fai 2 funzioni invece di 2 sub e gli fai ritornare il codice di errore.codice:pubilc sub inserisci_dati Dim nErr as integer connessione.begintrans; nErr = inserisci_testata(valori....); if nErr <> 0 then ripristina; else nErr = inserisci_righe(valori..); end if if nErr <> 0 then connessione.rollbacktrans else connessione.committtrans end if end sub


Rispondi quotando