I'm currently trying to argue a point to a friend at work about driving my entire database through VBA instead of using the built in Query Designer within Access.
I'm using the combination of DAO.Recordset library files and hand-built SQL strings in VBA to access fields from my tables instead of using queries within Access. I prefer to power everything in VBA and let Access handle the table/form design.
My friend is of a different persuasion. He feels that I should be using the Query function within Access to pull through data from my tables as they're easier to edit and can be followed/editted by those who do not have VBA experience (I totally agree with the latter arguement).
I just can't logically think why you'd want to let the data fetching be handled completely differently to how the form is mainpulated (i.e. moving embedded subforms/listboxes/combo boxes etc around)? The way I see it:
Tables/Back End -> VBA/Middle Man -> Forms/Front End
By using queries, you just add another layer to the entire process that just complicates things.
I know they both achieve the same end goal, so this arguement is benign but I curious as to what you guys think is the best approach.