For "reverse engineering" in an undocumented MS Access database, where I want to check which tables are validation tables, I do this:
After located the "suspects" (for instance a table called "ShippingAgents" which could relate to a field "ShippingAgents" in a table "Orders", I go to the main table, in this example "Orders", and in the properties for the field Shippingagents I check the tab "Lookup".
If there are something like this in the field "rowsource": SELECT [ID], [Business] FROM [ShippingAgents] ORDER BY [Business];
Then case is closed. The table ShippingAgents is a validation table for the field ShippingAgents in the table Orders!
Right?
My question: Is there anything else that should be checked if the lookup tab is empty, just to be sure? Could there also, for instance, be any kind of usage of VBA code creating "validation table relation", a relation not seen in the lookup tab, but somewhere else?
Or can I safely assume, that after checking the lookup tab, I know for sure if there is a "validation thing" or not between table X and Y?