I just tried to open my VB6 to test something, and it says “Can’t find file ‘DAO350.DLL’ and terminates.
But I had a brainstorm (perhaps)… When this situation occurred the first time, 6 months ago, just like now I was unable to access the data for individuals. But accessing other data worked. So now I think, like Bruce in this forum, that Access is the issue here. Let me explain:
This app supports several non-profits raise funds. It allows individuals to send gifts to families that they choose, and the local organizations make a profit on each transaction. The info about each sender family and each receiver family, such as their name, address, etc., is kept in the table NameAddr_Tbl in the Access database. Each family in the table has got a unique Sort_Key and mine, e.g., is “goldberg r”. Another table, P_SR_TBL, contains sender and receiver keys for each transaction, e.g., one line may include Sender as “goldberg r”, Receiver as “columbus c”. For many years both of these tables (and many more) were kept in the same database. The problem was that each organization that I help has its own database on my pc. So org #1 in any particular year had its own database of name/address info and also sender/receiver keys. When addresses (and spouce names, etc.) changed, it was updated in their database. When org #2 began their fundraiser, I would manually copy the NameAddr_Tbl from org #1’s database into org #2’s database, and so on. That process got old after a while. I also link that NameAddr_Tbl into many Excel spreadsheets that need that data. I had to continually remember to relink to the current NameAddr_Tbl. So I had the great idea to move the NameAddr_Tbl to its own database, then link each organization’s database to the standalone NameAddr_Tbl. That way every database and spreadsheet automatically has access to the most current name/address information.
Now, from what I remember when I hit this same issue 6 months ago, my testing always begins with using my app to display a sender or recipient’s information, and this always gets an error. But the app had no problem showing other info from the database. (I can’t test that at the moment due to the DAO350 problem and my not wanting to rerun critical one-time reports. This tells me that VB6 was able to access the primary database, but when I fetched NameAddr_Tbl info from its linked database it fails. That sounds like an Access issue and not VB6.
I believe I saw that a recent Access update tightened security on accessing its data. I'm guessing that's where the problem is currently, trying to use the primary database to fetch data from the secondary (NameAddr_Tbl) database.