So I am finally figuring out how to use OLE DB connections in ArcMap, but I have a few concerns:
1. WHY do I need to use an OLE DB connection at all? The Access file (.mdb) appears as a personal geodatabase, with the actual data table shown as a feature class. I can easily drag the feature class into the data frame. Is there something else that the OLE DB connection does? Does it keep the most recent up-to-date data available in real time (even if it is being edited by someone else)? I assume the personal geodatabase/feature classes by themselves are static which need to be refreshed manually in the Catalog window.
2. First I find out that OLE DB files don't have ObjectID fields, and ObjectID fields are needed to edit features in the attribute tables. I use the Make Query Table geoprocessing tool to create an ObjectID field. Is this new table only temporary? Well, even after I added the ObjectID field I read further that you can't edit Access files anyway. Well, I can easily edit the table shown as just feature class without the OLE DB connection, so what's the point in even having the OLE DB connection? Is it just as an alternative to ArcGIS query layers? I don't do too much querying if at all, so it just seems more practical NOT to use an OLE DB connection.
What are your thoughts?