<?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: Code won't run twice - Run time error 462 in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/code-won-t-run-twice-run-time-error-462/m-p/480679#M13025</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;SPAN style="color:&amp;quot;Navy&amp;quot;;"&gt;On Error Goto&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed&lt;/SPAN&gt; &lt;BR /&gt;'Create the Access object&amp;nbsp; &lt;BR /&gt;Dim oAccess As Access.Application&amp;nbsp; &lt;BR /&gt;Set oAccess = Access.Application&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;'Quit Access&amp;nbsp; &lt;BR /&gt;oAccess.Quit '&amp;lt;--This is where the error occurs the second time the code is run.&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;'Release Access Object&amp;nbsp; &lt;BR /&gt;Set oAccess = Nothing&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed:&lt;/SPAN&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN style="color:&amp;quot;Navy&amp;quot;;"&gt;On Error Resume Next&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the code fails the script continue in the Next Line of the bug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In others words after &lt;/SPAN&gt;&lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now if VBA support API's you can use PostMessage Function and Kill the Access Process. I attached an example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH]2771[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Sep 2010 17:46:10 GMT</pubDate>
    <dc:creator>HeribertoMantilla_Santamaría</dc:creator>
    <dc:date>2010-09-27T17:46:10Z</dc:date>
    <item>
      <title>Code won't run twice - Run time error 462</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/code-won-t-run-twice-run-time-error-462/m-p/480678#M13024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am trying to create a command button that when clicked does the following:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;1) Automatically closes any MS Access applications that are running.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;2) Exports records for selected features to a dbf, overwriting any existing data in the dbf.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;3) Automatically opens Access and a particular report.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I need to close Access before the rest of the code runs because I get an error with my geoprocessing tool if the code has been run previously and Access is still open.&amp;nbsp; The problem I am encountering is that my code runs fine the first time it is executed but if I try to run it again I receive the following error:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;"Run-time error '462': The remote server machine does not exist or is unavailable."&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have tried to resolve the problem and think it has to do with non-explicit referencing but I can't figure out how to solve it.&amp;nbsp; The issue seems to arise with the first procedure for quitting Access (see code below).&amp;nbsp; I am very new to programming so my code can probably be improved significantly considering that it is just a patchwork of other people's code I found on the net.&amp;nbsp; Any guidance people can provide will be greatly appreciated.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Private Sub ExportPlots_Click()&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create the Access object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oAccess As Access.Application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oAccess = Access.Application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Quit Access&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oAccess.Quit '&amp;lt;--This is where the error occurs the second time the code is run.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Release Access Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oAccess = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create the Geoprocessor object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim GP As Object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set GP = CreateObject("esriGeoprocessing.GpDispatch.1")&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Set the toolbox&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.Toolbox = "C:\My Documents\Monitoring\Gabes_Toolbox.tbx"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Execute tool&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GP.ExportPlotsTool "plot_locations", "C:\My Documents\Monitoring\Table1.dbf"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'New instance of Access&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oAccess = New Access.Application&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create Report object&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim sReport As String&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sReport = "Cover_By_Life_Form"&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Open Vegpolots db&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oAccess.Visible = True&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oAccess.OpenCurrentDatabase _&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "C:\My Documents\Monitoring\east_ca_vegplots_082310_Gabes.mdb", False&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Open report&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oAccess.DoCmd.OpenReport sReport, acViewReport, , , acWindowNormal&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Cleanup&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oAccess = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set GP = Nothing&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;End Sub&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Sep 2010 16:55:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/code-won-t-run-twice-run-time-error-462/m-p/480678#M13024</guid>
      <dc:creator>GabrielUpchurch</dc:creator>
      <dc:date>2010-09-27T16:55:59Z</dc:date>
    </item>
    <item>
      <title>Re: Code won't run twice - Run time error 462</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/code-won-t-run-twice-run-time-error-462/m-p/480679#M13025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BLOCKQUOTE class="jive-quote"&gt; &lt;SPAN style="color:&amp;quot;Navy&amp;quot;;"&gt;On Error Goto&lt;/SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed&lt;/SPAN&gt; &lt;BR /&gt;'Create the Access object&amp;nbsp; &lt;BR /&gt;Dim oAccess As Access.Application&amp;nbsp; &lt;BR /&gt;Set oAccess = Access.Application&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;'Quit Access&amp;nbsp; &lt;BR /&gt;oAccess.Quit '&amp;lt;--This is where the error occurs the second time the code is run.&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt;'Release Access Object&amp;nbsp; &lt;BR /&gt;Set oAccess = Nothing&amp;nbsp; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed:&lt;/SPAN&gt; &lt;BR /&gt; &lt;BR /&gt; &lt;SPAN style="color:&amp;quot;Navy&amp;quot;;"&gt;On Error Resume Next&lt;/SPAN&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If the code fails the script continue in the Next Line of the bug.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;In others words after &lt;/SPAN&gt;&lt;SPAN style="color:&amp;quot;Red&amp;quot;;"&gt;AccessClosed:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Now if VBA support API's you can use PostMessage Function and Kill the Access Process. I attached an example.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;[ATTACH]2771[/ATTACH]&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Sep 2010 17:46:10 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/code-won-t-run-twice-run-time-error-462/m-p/480679#M13025</guid>
      <dc:creator>HeribertoMantilla_Santamaría</dc:creator>
      <dc:date>2010-09-27T17:46:10Z</dc:date>
    </item>
  </channel>
</rss>

