<?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 Error from AccessWorkspaceFactory.Create in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3240#M97</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the following code....&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt; Dim pWorkspaceName As ESRI.ArcGIS.Geodatabase.IWorkspaceName
 Dim pWorkspaceFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory
 'Set up new database
 pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory
 pWorkspaceName = pWorkspaceFactory.Create("C:\Temp", "foo.mdb", Nothing, 0)
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get the error...&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;System.Runtime.InteropServices.COMException was caught
&amp;nbsp; ErrorCode=-2147220973
&amp;nbsp; Message=Exception from HRESULT: 0x80040213
&amp;nbsp; Source=ESRI.ArcGIS.DataSourcesGDB
&amp;nbsp; StackTrace:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass.IWorkspaceFactory2_Create(String parentDirectory, String Name, IPropertySet ConnectionProperties, Int32 hWnd)&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using vs2010 and ArcMap 10.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The code is in a windows form.&amp;nbsp; The form is called from a ICommand class.&amp;nbsp; My code was converted from VB6 and ESRI 9.x.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I am debugging, this line and step into it&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It goes to the Deactivate subroutine of the Form code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 May 2012 13:26:14 GMT</pubDate>
    <dc:creator>JohnFritzen</dc:creator>
    <dc:date>2012-05-30T13:26:14Z</dc:date>
    <item>
      <title>Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3240#M97</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hello,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For the following code....&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt; Dim pWorkspaceName As ESRI.ArcGIS.Geodatabase.IWorkspaceName
 Dim pWorkspaceFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory
 'Set up new database
 pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory
 pWorkspaceName = pWorkspaceFactory.Create("C:\Temp", "foo.mdb", Nothing, 0)
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I get the error...&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;System.Runtime.InteropServices.COMException was caught
&amp;nbsp; ErrorCode=-2147220973
&amp;nbsp; Message=Exception from HRESULT: 0x80040213
&amp;nbsp; Source=ESRI.ArcGIS.DataSourcesGDB
&amp;nbsp; StackTrace:
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; at ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactoryClass.IWorkspaceFactory2_Create(String parentDirectory, String Name, IPropertySet ConnectionProperties, Int32 hWnd)&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I am using vs2010 and ArcMap 10.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The code is in a windows form.&amp;nbsp; The form is called from a ICommand class.&amp;nbsp; My code was converted from VB6 and ESRI 9.x.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;When I am debugging, this line and step into it&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It goes to the Deactivate subroutine of the Form code.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 May 2012 13:26:14 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3240#M97</guid>
      <dc:creator>JohnFritzen</dc:creator>
      <dc:date>2012-05-30T13:26:14Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3241#M98</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This problem comes up frequently in this forum.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Workspaces are singleton objects and you should use the activator class to instantiate them. See documentation:&lt;/SPAN&gt;&lt;BR /&gt;&lt;A href="http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000043p000000" rel="nofollow noopener noreferrer" target="_blank"&gt;http://help.arcgis.com/en/sdk/10.0/arcobjects_net/conceptualhelp/index.html#//00010000043p000000&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In your case the line:&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;should be replaced with:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;pWorkspaceFactory = CType(Activator.CreateInstance(Type.GetTypeFromProgID("esriDataSourcesGDB.AccessWorkspaceFactory")), IWorkspaceFactory)&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:08:27 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3241#M98</guid>
      <dc:creator>RichWawrzonek</dc:creator>
      <dc:date>2021-12-10T20:08:27Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3242#M99</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Rich,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks for your help.&amp;nbsp; The documentation on singleton objects was also very helpful.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Unfortunately the problem persists.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 31 May 2012 13:48:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3242#M99</guid>
      <dc:creator>JohnFritzen</dc:creator>
      <dc:date>2012-05-31T13:48:12Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3243#M100</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You need to make sure the specified directory (C:\Temp in your case) already exists. The IWorkspaceFactory.Create() method will not create it for you.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Jun 2012 21:19:00 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3243#M100</guid>
      <dc:creator>RichWawrzonek</dc:creator>
      <dc:date>2012-06-05T21:19:00Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3244#M101</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Yes, that dir exists.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2012 12:15:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3244#M101</guid>
      <dc:creator>JohnFritzen</dc:creator>
      <dc:date>2012-06-06T12:15:20Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3245#M102</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Is this an ArcGIS COM extension or a standalone app?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 06 Jun 2012 16:12:51 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3245#M102</guid>
      <dc:creator>RichWawrzonek</dc:creator>
      <dc:date>2012-06-06T16:12:51Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3246#M103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;It is a COM extension.&amp;nbsp; Runs in a windows form launched from an icommand class.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 07 Jun 2012 09:57:42 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3246#M103</guid>
      <dc:creator>JohnFritzen</dc:creator>
      <dc:date>2012-06-07T09:57:42Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3247#M104</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;There are several things that could cause an issue here.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; Dim pWorkspaceName As ESRI.ArcGIS.Geodatabase.IWorkspaceName
 Dim pWorkspaceFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory
 'Set up new database
 pWorkspaceFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory
 pWorkspaceName = pWorkspaceFactory.Create("C:\Temp", "foo.mdb", Nothing, 0)&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As already mentioned, use the Activator class to create an instance of the workspace factory.&amp;nbsp; Also mentioned, the directory C:\Temp must already exist.&amp;nbsp; Additionally, the database foo.mdb should not already exist.&amp;nbsp; I don't think the Create method will overwrite an existing database.&amp;nbsp; The final parameter to Create is a window handle.&amp;nbsp; Since you're calling this method from a Windows Form, you should be passing in the handle of that form (Form.Handle.ToInt32).&amp;nbsp; In cases where the code is not called from a form, use the application's handle (IApplication.hWnd).&amp;nbsp; You also need to have write permissions on the Temp directory.&amp;nbsp; I can't imagine why you wouldn't but if the code is still failing you might want to make sure.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:08:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3247#M104</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2021-12-10T20:08:30Z</dc:date>
    </item>
    <item>
      <title>Re: Error from AccessWorkspaceFactory.Create</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3248#M105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks for your help.&amp;nbsp; I did try a version of the code passing a window handle.&amp;nbsp; I also tried passing and empty property object instead of "Nothing".&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Jun 2012 10:31:48 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/error-from-accessworkspacefactory-create/m-p/3248#M105</guid>
      <dc:creator>JohnFritzen</dc:creator>
      <dc:date>2012-06-08T10:31:48Z</dc:date>
    </item>
  </channel>
</rss>

