ptuck
Basing a form on a table or query or SQL (which the same thing) is still binding a form.
An unbound form would only run an action when the end user runs an event. For example, the user enters a customer number into a field - code retrieves the one cusomter record, or all open invoices for the customer. Or they click an "Add" button, enter their data into the prepared form and then submit / update the entry.
It is a bit of work, and takes a few tries to get a strategy that is user firendly, etc.
You can cheat, and have one or two or three forms bound to a table on the form. For example, a primary key and one or two highly searched fields. For example, the customer number.
ADO vs DAO???
No matter which you choose, others will agree and disagree.
DAO is older, and there is the occasional rumour that Microsoft may stop supporting it down the road. But there is a lot of good coding examples available. A preference, but DAO may be easier to use, and may have a better data definition language.
ADO is newer and much more flexible in how you connect to the database. Since ADO is enabled and ADO disabled on a default install of Access 2000 and above, I suspect it is safe to say that ADO is Mircosoft's perferred library.
(Okay, gerus's of coding -- shoot me!)
Richard