<?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: Clearing and Maintaining Comboboxes VBA (ArcObjects) 6.0 in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625374#M16855</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was afraid you were going to say that. So, there would'nt be a way to keep the WorkRecSet codes for the combobox. I was just trying to do that so when people changed the access data tables in the future I would pull up the correct years.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 13 Mar 2013 15:16:28 GMT</pubDate>
    <dc:creator>MichelleCouden1</dc:creator>
    <dc:date>2013-03-13T15:16:28Z</dc:date>
    <item>
      <title>Clearing and Maintaining Comboboxes VBA (ArcObjects) 6.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625372#M16853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I am writing a program to work through 3 comboboxes upon user selections.&amp;nbsp; I am trying to fix the top part which involves populating the year combobox when either the urban or annual stations are selected. My program works but when they select Annual the year should only be 2010 instead it shows all the years for Urban and does not clear. For Example: Annual is selected the year 2010 should show up, Urban is selected then 2010, 2011, 2012 should show up. Right now when they select Annual it shows 2010,2011,2012. Please help!! Remember this is in VBA (ArcObjects) 6.0!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;
Private Sub UserForm_Initialize()

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim WorkDB As DAO.Database
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workRecSetA As DAO.RecordSet
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim workRecSetB As DAO.RecordSet
&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim x As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Annual" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2010"
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set WorkDB = DBEngine.OpenDatabase("K:\TASS\2 - GEO-DATA PROCESSING SUPPORT\MICHELLE'S WORK_ENTER NOT!!\Work Folder\Map Automation Project\Access Tables\Map_Automation.mdb")
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set workRecSetA = WorkDB.OpenRecordset(Name:="select * from Districts order by District_Name", Type:=dbOpenDynaset)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until workRecSetA.EOF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem workRecSetA("District_Name")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workRecSetA.MoveNext
&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set workRecSetB = WorkDB.OpenRecordset(Name:="select * from Stations order by Station_Name", Type:=dbOpenDynaset)
&amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until workRecSetB.EOF
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboStations.AddItem workRecSetB("Station_Name")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; workRecSetB.MoveNext
&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Urban" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 

End Sub

Private Sub cmdCancel_Click()

&amp;nbsp;&amp;nbsp;&amp;nbsp; frmMapSetUp.Hide
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub
Private Sub cboStations_Change()
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Urban" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2010"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2011"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2012"
&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&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; 
End Sub
Private Sub cboYear_Change()

&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboYear.Text = "2010" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Abilene"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Amarillo"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Austin"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "San_Antonio"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Waco"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Wichita_Falls"
&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf cboYear.Text = "2011" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Beaumont"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Houston"
&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf cboYear.Text = "2012" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.Clear
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Brownwood"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Bryan"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Childress"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Corpus_Christi"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "El_Paso"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Lubbock"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Odessa"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboDistrict.AddItem "Yoakum"
&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; End If
&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 14:00:37 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625372#M16853</guid>
      <dc:creator>MichelleCouden1</dc:creator>
      <dc:date>2013-03-13T14:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: Clearing and Maintaining Comboboxes VBA (ArcObjects) 6.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625373#M16854</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You'll just have to add in the logic in the cboStations_Change subroutine for the different selections&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Private Sub cboStations_Change()
 
&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.Clear
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; If cboStations.Text = "Urban" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2010"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2011"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2012"
&amp;nbsp;&amp;nbsp;&amp;nbsp; Elseif cboStations.Text = "Annual" then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cboYear.AddItem "2010"
&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&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; 
End Sub
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 02:39:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625373#M16854</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-12T02:39:15Z</dc:date>
    </item>
    <item>
      <title>Re: Clearing and Maintaining Comboboxes VBA (ArcObjects) 6.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625374#M16855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I was afraid you were going to say that. So, there would'nt be a way to keep the WorkRecSet codes for the combobox. I was just trying to do that so when people changed the access data tables in the future I would pull up the correct years.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 15:16:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625374#M16855</guid>
      <dc:creator>MichelleCouden1</dc:creator>
      <dc:date>2013-03-13T15:16:28Z</dc:date>
    </item>
    <item>
      <title>Re: Clearing and Maintaining Comboboxes VBA (ArcObjects) 6.0</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625375#M16856</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Are your access tables configured so that you can pull out the correct years for Urban versus Annual? If you can query for the Annual years, then you can put that logic into the cboStations_Change subroutine, just like you have it in the Initialize routine to populate cboDistrict and cboStations&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Mar 2013 15:47:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/clearing-and-maintaining-comboboxes-vba-arcobjects/m-p/625375#M16856</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2013-03-13T15:47:17Z</dc:date>
    </item>
  </channel>
</rss>

