Can you share your model and data?
So much time has passed on this thread and I now sit in 10.1 with joined field names that will only 'Maintain Fully...'
Is there a practical use for this? Why is it the default?
The joins are still a mess and now Model Builder likes to lock itself. There's only one instance of ArcMap open but if I don't manually refresh the table views (by opening the tables from the TOC) it'll lock up on me.
Could someone please tell me why you'd want your field name to be something like [TEMP_PIVOT_GROUPBYFID.FID_Buildings] instead of [FID_Buildings]? I'm at a loss as to how anyone who'd be doing a join in Model Builder wouldn't know the source tables nor could look at the inputs to Model Builder to figure them out. Why is this the default since 10? What big ESRI customer asked for this change and why does it persist?
Enough ranting. Cheers to those that feel my pain.
It is the default because I join tables with identical field names all the time and the only way to tell which field I am referencing is by using the full name. Also, ObjectID, which I also use in queries, is identically named in both tables. Context would not make the name clear to anyone without the fully qualified name. Beside, computers know nothing of context and suck at ambiguity, unless a programmer, who has no idea what your join actually looks like, programs it with intelligence that matches your logic if you are allowed to input ambiguous data. Every time such logic has to be added the speed of the program decreases, sometimes significantly.
Joins work wonderfully for me, but probably because I only use file geodatabases or SDE and not shapefiles or Excel. The Model Builder Environment can set outputs to be without the fully qualified name, which is necessary if you insist on being a dinosaur and using shapefiles. It is found in the Fields Environment settings in Model Builder. If you change that setting using the Geoprocessing > Environments menu that setting will become your default.
That's quite unfair of a response. I can assume you did not read this thread nor do you work much outside of the ESRI environment in databases.
you can add a remove join to the model on your join out put with the result of what uou use the join for as a precondition, see attached
'm hoping to find a way not to have the output set to table.field in the exported tables but haven't found it yey, if you find it please post