Karl, thanks, but don't quite get your point. We can use ADO from Access 2000 or VB6, so what is the <i>advantage</i> to using ADO in VB6? In other words, if I'm creating a new application, what reasons might I have for choosing VB6 over Access 2000 (or vise versa, for that matter) to create it? I took an intro course a year or 2 ago in VB5 and do not remember coming across anything I couldn't do in Access. Maybe the diff is just in some more advanced techniques? <br><br>Also I'm wondering about the relationship (in these versions) of VB to VBA. It sounds as if there is much overlap, but is VBA a subset of VB?