<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Joining an external table to a geo-feature layer in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650313#M17451</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The geoprocessor object is a bit slow but lets you do this by writing very little code. Try passing your joined feature class into the example below. The alternative is to roll your own export routine that would copy the data line by line to the necessary format. The more general it needs to be the more code you need to write, but isn't that always the case &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private bool CreateFC(IFeatureClass featureClass)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //THIS CREATES THE AN EMPTY FEATURE CLASS WITH ALL NEEDED FIELDS IN THE TEMP FWS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace TempFWS = CreateFWS(); //Create the feature workspace that you need, lots of examples online
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(TempFWS == null) return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempFWS.CreateFeatureClass("YourFcName", featureClass.Fields, null, null, esriFeatureType.esriFTSimple, featureClass.ShapeFieldName, "");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //THIS POPULATES THE FC WITH ALL THE FEATURES
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geoprocessor gp = new Geoprocessor(); //starts a GEOprocess.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.SetEnvironmentValue("workspace", "&amp;lt;path + geodb name&amp;gt;"); //sets the geodb to use (ex. C:\GIS\temp.mdb)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddOutputsToMap = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.DataManagementTools.Append append = new ESRI.ArcGIS.DataManagementTools.Append(); //this tool uploads the feature class
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append.inputs = featureClass;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append.target = "Path + geodb name + layer name";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // example: System.IO.Path.GetTempPath() + @"\" + temp.mdb + @"\" + LayerName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Execute(append, null);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.ToString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 03:34:59 GMT</pubDate>
    <dc:creator>RichWawrzonek</dc:creator>
    <dc:date>2021-12-12T03:34:59Z</dc:date>
    <item>
      <title>Joining an external table to a geo-feature layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650310#M17448</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to join an external table to a IGeoFeatureLayer, and it works well. The problem is when I save this map and then reload the .mxd, the FeatureClass of the layer is null, and the Table of Contents shows a &lt;/SPAN&gt;&lt;A href="http://i.imgur.com/sHIkd.png" rel="nofollow noopener noreferrer" target="_blank"&gt;warning symbol next to the layer&lt;/A&gt;&lt;SPAN&gt;. Is it failing to serialize/deserialize the joined feature class? What is the correct approach to solve this problem?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Here's the code I'm using:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp; string externalFields = GetExternalFields(joinFields);

&amp;nbsp; ITable table = GetExternalTable(externalFields);

&amp;nbsp; geoFeatureLayer.FeatureClass = CreateFeatureClass(table, externalFields);

// ...

&amp;nbsp; private ITable GetExternalTable(string externalFields)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; IWorkspaceFactory2 workspaceFactory2;
&amp;nbsp;&amp;nbsp; IWorkspace workspace;
&amp;nbsp;&amp;nbsp; ISqlWorkspace sqlWorkspace;
&amp;nbsp;&amp;nbsp; ITable table;

&amp;nbsp;&amp;nbsp; using (var comReleaser = new ComReleaser())
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var query = string.Format(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QUERY_BASE, externalFields, synchronizer.LayerManager.ParcelLayer.GetParcelYear()
&amp;nbsp;&amp;nbsp;&amp;nbsp; );
&amp;nbsp;&amp;nbsp;&amp;nbsp; var factoryType = Type.GetTypeFromProgID("esriDataSourcesGDB.SqlWorkspaceFactory");

&amp;nbsp;&amp;nbsp;&amp;nbsp; workspaceFactory2 = Activator.CreateInstance(factoryType) as IWorkspaceFactory2;
&amp;nbsp;&amp;nbsp;&amp;nbsp; workspace = workspaceFactory2.OpenFromString(this.connection, 0);
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlWorkspace = workspace as ISqlWorkspace;

&amp;nbsp;&amp;nbsp;&amp;nbsp; comReleaser.ManageLifetime(workspaceFactory2);
&amp;nbsp;&amp;nbsp;&amp;nbsp; comReleaser.ManageLifetime(sqlWorkspace);

&amp;nbsp;&amp;nbsp;&amp;nbsp; var queryDescription = sqlWorkspace.GetQueryDescription(query);
&amp;nbsp;&amp;nbsp;&amp;nbsp; queryDescription.OIDFields = EXTERNAL_KEY;

&amp;nbsp;&amp;nbsp;&amp;nbsp; var datasetName = "S";
&amp;nbsp;&amp;nbsp;&amp;nbsp; sqlWorkspace.CheckDatasetName("S", queryDescription, out datasetName);

&amp;nbsp;&amp;nbsp;&amp;nbsp; table = sqlWorkspace.OpenQueryClass(datasetName, queryDescription);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp; return table;
&amp;nbsp; }

&amp;nbsp; private IFeatureClass CreateFeatureClass(ITable externalTable, string externalFields)
&amp;nbsp; {
&amp;nbsp;&amp;nbsp; IGeoFeatureLayer geoFeatureLayer = synchronizer.LayerManager.ParcelLayer as IGeoFeatureLayer;
&amp;nbsp;&amp;nbsp; IMemoryRelationshipClassFactory memoryRelationshipFactory = null;
&amp;nbsp;&amp;nbsp; IRelQueryTableFactory relQueryTableFactory = null;
&amp;nbsp;&amp;nbsp; IRelQueryTable relQueryTable = null;

&amp;nbsp;&amp;nbsp; try
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; var memoryRelationshipClassFactory = Type.GetTypeFromProgID("esriGeodatabase.MemoryRelationshipClassFactory");
&amp;nbsp;&amp;nbsp;&amp;nbsp; memoryRelationshipFactory = Activator.CreateInstance(memoryRelationshipClassFactory) as IMemoryRelationshipClassFactory;

&amp;nbsp;&amp;nbsp;&amp;nbsp; var relationshipClass = memoryRelationshipFactory.Open(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "Join",
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; geoFeatureLayer.DisplayFeatureClass as IObjectClass,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FEATURE_KEY, externalTable as IObjectClass, EXTERNAL_KEY,
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "forward", "backward", esriRelCardinality.esriRelCardinalityOneToOne
&amp;nbsp;&amp;nbsp;&amp;nbsp; );

&amp;nbsp;&amp;nbsp;&amp;nbsp; var relQueryTableFactoryType = Type.GetTypeFromProgID("esriGeodatabase.RelQueryTableFactory");
&amp;nbsp;&amp;nbsp;&amp;nbsp; relQueryTableFactory = Activator.CreateInstance(relQueryTableFactoryType) as IRelQueryTableFactory;

&amp;nbsp;&amp;nbsp;&amp;nbsp; relQueryTable = relQueryTableFactory.Open(
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; relationshipClass, true, null, null, externalFields, true, true
&amp;nbsp;&amp;nbsp;&amp;nbsp; ) as IRelQueryTable;
&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp; finally
&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp; Marshal.FinalReleaseComObject(memoryRelationshipFactory);
&amp;nbsp;&amp;nbsp;&amp;nbsp; Marshal.FinalReleaseComObject(relQueryTableFactory);
&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp; return relQueryTable as IFeatureClass;
&amp;nbsp; }
 }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:34:56 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650310#M17448</guid>
      <dc:creator>GeorgeFaraj</dc:creator>
      <dc:date>2021-12-12T03:34:56Z</dc:date>
    </item>
    <item>
      <title>Re: Joining an external table to a geo-feature layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650311#M17449</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The IMemoryRelationshipClassFactory object you create is not an actual feature class but an in memory join that points to the source datasets. Since you are pulling data from an SDE the .mxd can not find the source. You can manually save the layer by right-clicking it and choosing Data &amp;gt; Export Data and then save as a feature class on disk. Or write some code to export it to disk.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 20:16:43 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650311#M17449</guid>
      <dc:creator>RichWawrzonek</dc:creator>
      <dc:date>2012-10-10T20:16:43Z</dc:date>
    </item>
    <item>
      <title>Re: Joining an external table to a geo-feature layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650312#M17450</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;The IMemoryRelationshipClassFactory object you create is not an actual feature class but an in memory join that points to the source datasets. Since you are pulling data from an SDE the .mxd can not find the source. You can manually save the layer by right-clicking it and choosing Data &amp;gt; Export Data and then save as a feature class on disk. Or write some code to export it to disk.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm doing this in my own application, not on ArcMap, so manually exporting it through that menu is not an option. Can you point me in the right direction to export the joined feature class to disk using the ArcObjects API? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2012 20:24:19 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650312#M17450</guid>
      <dc:creator>GeorgeFaraj</dc:creator>
      <dc:date>2012-10-10T20:24:19Z</dc:date>
    </item>
    <item>
      <title>Re: Joining an external table to a geo-feature layer</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650313#M17451</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;The geoprocessor object is a bit slow but lets you do this by writing very little code. Try passing your joined feature class into the example below. The alternative is to roll your own export routine that would copy the data line by line to the necessary format. The more general it needs to be the more code you need to write, but isn't that always the case &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;private bool CreateFC(IFeatureClass featureClass)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //THIS CREATES THE AN EMPTY FEATURE CLASS WITH ALL NEEDED FIELDS IN THE TEMP FWS
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IFeatureWorkspace TempFWS = CreateFWS(); //Create the feature workspace that you need, lots of examples online
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(TempFWS == null) return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TempFWS.CreateFeatureClass("YourFcName", featureClass.Fields, null, null, esriFeatureType.esriFTSimple, featureClass.ShapeFieldName, "");

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //THIS POPULATES THE FC WITH ALL THE FEATURES
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Geoprocessor gp = new Geoprocessor(); //starts a GEOprocess.
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.SetEnvironmentValue("workspace", "&amp;lt;path + geodb name&amp;gt;"); //sets the geodb to use (ex. C:\GIS\temp.mdb)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.AddOutputsToMap = false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ESRI.ArcGIS.DataManagementTools.Append append = new ESRI.ArcGIS.DataManagementTools.Append(); //this tool uploads the feature class
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append.inputs = featureClass;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; append.target = "Path + geodb name + layer name";
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // example: System.IO.Path.GetTempPath() + @"\" + temp.mdb + @"\" + LayerName;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gp.Execute(append, null);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch (Exception ex)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageBox.Show(ex.ToString());
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return false;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return true;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 03:34:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/joining-an-external-table-to-a-geo-feature-layer/m-p/650313#M17451</guid>
      <dc:creator>RichWawrzonek</dc:creator>
      <dc:date>2021-12-12T03:34:59Z</dc:date>
    </item>
  </channel>
</rss>

