Jaka jest różnica między DoCmd.SetWarnings i CurrentDB.Execute
W komentarzach na tematta odpowiedź, Remou to pisze
CurrentDB.Execute "insert sql here"
jest lepszy niż
DoCmd.SetWarnings = 0<br>DoCmd.RunSQL "insert sql here"
ze względu na wbudowane ostrzeżenia produkowane przez program Access. Próbuję zrozumieć różnicę.
Jeśli oba maskują błędy, dlaczego pierwszy jest lepszy niż drugi? Czy są tu jakieś najlepsze praktyki?