While I understand you're more comfortable with VB/VBA than SQL, I suggest you don't go there unless you have to. The only time I use VBA (and I used to use it a LOT) was when there was something I couldn't do with regular SQL (well, which can be a bunch given the limits of Access's oddball version of SQL). Most of the time, a SQL statement will be orders of magnitude faster than VBA and recordset messes. That's not to say you never have to use them - sometimes you do, but I'd make sure you really need them before you use them.