personally, i would learn VB first. it can incorporate SQL into it's expressions, and it allows you greater flexibility with your Access programming. i'd say 99% of the tips posted here are in VB, so if you want to understand them more, go that route.<br>SQL (Structured Query Language) on the other hand is good to know to be able to write queries in a non-Access environment, and would be good if you ever plan on doing anything with say, Oracle.<br><br>I, myslef, am a self-taught VB person, and picked up alot of it from just trying to figure out other people's code and what it means (for all you true VB gurus out there, now you know why my things can be round-about sometimes). Now i am trying to learn a little more SQL, and i do that by looking at my queries in SQL view (which is through the view menu along with form and design). technically you could write all of your queries in SQL, or you could use the SQL in VB code. when i need SQL for VB code, i just create the query that i want, and then copy and paste the SQL into the VB.<br><br>so my vote is for VB, but make sure that the class you take is VB for applications, you want to be able to apply it to Access.<br><br>good luck.<br> <p>Brian Famous<br><a href=mailto:bfamous@ncdoi.net>bfamous@ncdoi.net</a><br><a href= > </a><br>