View Full Version : What does this Error mean?

July 7, 2016, 12:18 PM
Could not join tables in Junction: System.Runtime.InteropServices.COMException (0x80004005): Error HRESULT E_FAIL has been returned from a call to a COM component.

at ESRI.ArcGIS.Geodatabase.IWorkspaceFactory2.OpenFro mString(String connectStr, Int32 hWnd)

at Hnet.Common.Core.CHaFeatureTblSrv.JoinDBTables(IMa p pMap, String sDBPath, Boolean bReset, Boolean bAddIndex, Boolean bResetIndex, Boolean bForceJoin) Done.

Any Ideas?

Patrick Moore
July 11, 2016, 08:50 AM

Could you clarify when you see this error occurs?

More often than not, this type of error occurs when using the Map Display tool with output data. There are a few situations that can occur that can break the data join used for the map display. If the joined data used in the Map display get disconnected, ArcGIS does no know how to display the information.

If you are using the Map display that links to output data and create a different type of run output (such as running a standard analysis and then a to Fireflow run) due to limitations in how ArcGIS joins data (if output fields change to different fields it can cause issues and this can break the "join"). ArcGIS can update the data when the fields are the same, but cannot update to include new or different field data if the fields themselves change.

Generally, the easy fix to this error is to use the reset display button (looks like a yellow palette with a blue curved arrow on top) to clear the Map display and then rerun the map display.

Please let us know if you have any further questions regarding your inquiry.

Patrick Moore