First, delete nothing - rename to "zz"+the existing name. If you show all objects in the nav pane as I do, zz pretty much guarantees that it drops to the bottom of the list where I ignore it for a time. At some point after testing most/all of the processes, I figure it isn't needed so then it goes. This might be same day or weeks later. If something breaks, it's usually obvious which of the renamed objects is the culprit based on the error message raised, and so the zz gets removed and you're back in business.
Second, there is the database documenter and with it you can look at all properties or just the data related ones. All properties with your db is likely to generate a 50 page report, so start with the data. You would have to read carefully but this should expose that query1 depends on query2. While this is also possible to see using the dependencies tool, that will not show you that cmbCustomer on form frmCust relies on a query or a lookup in txtName relies on a query field for example. From reading your post I'd say there's no need to reinvent the wheel.
Last edited by Micron; 02-14-2020 at 03:30 PM.
Reason: clarification
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.