OK, this is helping (I am in a learning mode). "local Jet tables",
are what ? Access db tables, yes?
Tables local the the mdb that the code is running in. If you are really
using VB (rather than VBA) then there are no such things. That is why I
mentioned it.
I changed the application from an OLE Access.application to ADO
specifically to use the seek method since the program will be look-up
intensive.
OLE Automation of the entire Access App is way over the top -- VB is
designed to connect directly to a jet mdb, using one of the access
libraries, ADO/ ADOX or DAO. For my money, there is no reason to use ADO
with Jet because it's limited and incomplete; DAO gives you more
functionality and is much easier to program. ADO is vital for ODBC and SQL
Server etc; but that is not what you suggested. Still, it's horses for
courses and you are better off using a tool you know well than one you
don't.
I had hoped to keep this simple,
but if I must go to SQL querys then I probably will leave Access and
go to the free MySQL.
Sorry, you just cannot do anything sensible in any modern database
environment without using SQL -- this has been the great advance in desktop
databases over the last twenty years. The advantage of using Access/ Jet is
that it helps you write the SQL so you don't have to know very much. VB
always used to come with a query design tool and I assume it still does.
Think of trying to look up the mileage of one particular car in a dealer's
database. You can either set up a recordset consisting of all 33 fields and
read in all 45,000 records to find it; or you can issue a one-line SQL
command and get back _one_value_. Which one do you think your network
manager would prefer?
Going on, I couldn't even begin to think about a table-recordset-oriented
way of answering something like
"A list of all children who have complained of bullying, and
for each child, the names of all children in the same class
who are bigger than them."
.... but I know how I would start to write the SQL!
Moving from Jet to MySQL will certainly mean ADO.
Hope that helps
Tim F