Non si può darti dettagli di cosa sia meglio se non hai una base tecnica che ti consente di capire meglio...
La realtà è che la regola è conoscere tutti i metodi, con Pro e contro e, in base all'esigenza usare il migliore.
L'inserimeno da codice ad esempio è più lento che un INSERT, quindi se si devono inserire in modo Massivo dei Records... e l'origine è una Query è inutile pensare di fare un ciclo... anche se ho visto gente che per visualizzare la ProgressBar fa anche cose insulse come queste...
Ci sono poi le query parametriche che NESSUNO USA in modo corretto...
Da valutare la VALIDAZIONE dei dati da inserire...
Le variabili sono molte.
Non so consigliarti un libro, principalmente perchè un libro non è sufficiente, ci sono libri per l'utilizzo/manipolazione dei DATI che espongono sia metodi ADO che DAO, sia tramite codice su Recordset poi ci sono i comandi SQL... e questa teoria si applica a tutti i Database... anche se ovviamente l'attualità vede NET come metodo moderno, quello di cui parliamo in VB6/VBA è sempre in uso finchè ci sarà VBA.
Access invece ha necessità di aggiungere a questi temi, l'uso dell'interfaccia e del modello ad oggetti specifico...
Io ai tempi avevo acquistato 5 Libri di buon livello da un migliaio di pagine ognuno... estremamente specialistici di Normalizzazione, DAO, ADO, SQL, Access(VBA), per un buon totale in Lire...
In ogni caso se alzi lo sguardo c'è un 3D che suggerisce dei libri... parti da quello che leggi li.