<?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: select by Date personal geodatabase in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217073#M5621</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil or anyone else,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, thanks. I tried to do a msgbox on my query1 but it said type mismatch. So I wasn't sure what to do then. I have decided to give up on trying to get the Month and Year from the values in the table to put in my combo box. It was just too complicated so I am just adding them in like "1" then "2" and I'm just adding in 1-12 and then a bunch of years individually too, like "2010" and "2011" etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hate to keep bugging you, but I have one final thing I need to do for this one. I need to pop a message box that states how many feet of pipe are selected. So my code is below. So I need to sum the PipeFeet field from the selected records in my table that the user just selected. I can show the count of features selected really easily. I guess I was just hoping I could do "pTableSel.SelectionSet.PipeFeet.Sum", ha! Do you know how I need to code this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub cmdSelectByMonth_Click()

&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp; Dim pMap As IMap
&amp;nbsp; Dim UserInput1 As String
&amp;nbsp; Dim UserInput2 As String
&amp;nbsp; Dim i As Integer
&amp;nbsp; Dim query1 As String
&amp;nbsp; Dim FeatLayer As IFeatureLayer
&amp;nbsp; Dim pActiveView As IActiveView
&amp;nbsp; 
&amp;nbsp; Set pMxDoc = ThisDocument
&amp;nbsp; Set pActiveView = pMxDoc.ActiveView
&amp;nbsp; UserInput1 = cboMonth.Text
&amp;nbsp; UserInput2 = cboYear.Text
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; If TypeOf pActiveView Is IPageLayout Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc.ActiveView = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&amp;nbsp; End If
&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp; 
 'Define/get the table
 
&amp;nbsp; Dim pTabCollection As IStandaloneTableCollection
&amp;nbsp; Dim pStTable As IStandaloneTable
&amp;nbsp; Dim pSRTable As ITable
&amp;nbsp; Set pTabCollection = pMap
&amp;nbsp; Dim pTableSel As ITableSelection
&amp;nbsp; Dim pTableSelSet As ISelectionSet
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; 'Get the table
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pTabCollection.StandaloneTableCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pTabCollection.StandaloneTable(i).Name = "OperationMaint" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pStTable = pTabCollection.StandaloneTable(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSRTable = pStTable.Table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'make the query filter where clause
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query1 = "Month([Maint_Date1]) = " &amp;amp; UserInput1 &amp;amp; " And Year([Maint_Date1]) = " &amp;amp; UserInput2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim qFil As IQueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set qFil = New QueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qFil.WhereClause = query1
&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; Set pTableSel = pStTable
&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; '===select the table rows that meets the query and put it in a selection set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pTableSel.SelectRows qFil, esriSelectionResultNew, 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; Set pTableSelSet = pTableSel.SelectionSet
&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; 'tells user how many records were selected
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "You have selected " &amp;amp; pTableSel.SelectionSet.Count &amp;amp; " records"
&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; 'need msgbox that tells sum of the PipeFeet double field
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'find field in table, sum the field from statistics, put the sum in variable, msgbox variable
&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; '===refresh the view
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&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; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; frmSelectByMonth.Hide
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Appreciate any help. Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 11 Dec 2021 10:36:59 GMT</pubDate>
    <dc:creator>Anonymous User</dc:creator>
    <dc:date>2021-12-11T10:36:59Z</dc:date>
    <item>
      <title>select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217066#M5614</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hello all,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm trying to populate a combo box with the date values currently in my table within a personal geodatabase (not a feature class, just a table). Then the user will select one of those dates and the records with that date will be selected. Pretty simple. I have the combo box getting filled with the correct values. But I can't get the code to work for the selection and it has to do with the date formatting. Can anyone help?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; Private Sub cmdSelectDate_Click()
&amp;nbsp; 
&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp; Dim pMap As IMap
&amp;nbsp; Dim UserInput1 As String
&amp;nbsp; Dim i As Integer
&amp;nbsp; Dim query1 As String
&amp;nbsp; Dim FeatLayer As IFeatureLayer
&amp;nbsp; Dim pActiveView As IActiveView
&amp;nbsp; 
&amp;nbsp; Set pMxDoc = ThisDocument
&amp;nbsp; Set pActiveView = pMxDoc.ActiveView
&amp;nbsp; UserInput1 = cboSelectDate.Text
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; If TypeOf pActiveView Is IPageLayout Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc.ActiveView = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&amp;nbsp; End If
&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp; 
 'Define/get the table
 
&amp;nbsp; Dim pTabCollection As IStandaloneTableCollection
&amp;nbsp; Dim pStTable As IStandaloneTable
&amp;nbsp; Dim pSRTable As ITable
&amp;nbsp; Set pTabCollection = pMap
&amp;nbsp; Dim pTableSel As ITableSelection
&amp;nbsp; Dim pTableSelSet As ISelectionSet
&amp;nbsp; 
&amp;nbsp; 'Get the table
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pTabCollection.StandaloneTableCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pTabCollection.StandaloneTable(i).Name = "Service_requests" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pStTable = pTabCollection.StandaloneTable(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSRTable = pStTable.Table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'make the query filter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query1 = "RequestDate = '" &amp;amp; UserInput1 &amp;amp; Format(RequestDate, "MM/DD/YYYY") &amp;amp; "'" 'doesn't work
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'query1 = "RequestDate = #02-05-2011 00:00:00# " , this hardcoded works
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'date in table and the combo box looks like MM/DD/YYYY
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim qFil As IQueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set qFil = New QueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qFil.WhereClause = query1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' MsgBox (query1)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pTableSel = pStTable
&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; '===select the table rows that meets the query and put it in a selection set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pTableSel.SelectRows qFil, esriSelectionResultNew, 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; Set pTableSelSet = pTableSel.SelectionSet
&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; MsgBox pTableSel.SelectionSet.Count
&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; '===refresh the view
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&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; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; frmSelectDate.Hide
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:36:54 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217066#M5614</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T10:36:54Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217067#M5615</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;query1 = "RequestDate = '" &amp;amp; UserInput1 &amp;amp; Format(RequestDate, "MM/DD/YYYY") &amp;amp; "'" 'doesn't work&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You're delimiting the date value with single quotes.&amp;nbsp; That's incorrect syntax for the flavor or SQL that Access databases use.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;'query1 = "RequestDate = #02-05-2011 00:00:00# " , this hardcoded works&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You're delimiting the date with pounds.&amp;nbsp; This is correct.&amp;nbsp; So, replace the single quotes in your first line with pounds.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 Feb 2011 12:18:40 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217067#M5615</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2011-02-01T12:18:40Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217068#M5616</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Good to 'see' you again. I know you had helped me many times in the old forums, either directly or indirectly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Right you are! this works like a charm.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;query1 = "RequestDate = #" &amp;amp; UserInput1 &amp;amp; Format(RequestDate, "MM/DD/YYYY") &amp;amp; "#" 'mdb needs # delimited&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks again!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Feb 2011 12:48:21 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217068#M5616</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2011-02-03T12:48:21Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217069#M5617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil or anyone else,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Do you know how I could select by month? Could I do something like &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;RequestDate LIKE # 05 *# ?&amp;nbsp; Trying to select all the records that start with 05 (so I get all from May). Or even trying to get all from May of 2008, for example? &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't know if that's possible.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks in advance,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Feb 2011 20:22:47 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217069#M5617</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2011-02-03T20:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217070#M5618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I haven't tested this yet but I believe Access supports the MONTH, DAY, and YEAR functions.&amp;nbsp; Your query would look something like this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;query1 = "MONTH([FieldName]) = 4"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 04 Feb 2011 12:15:33 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217070#M5618</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2011-02-04T12:15:33Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217071#M5619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, thanks! that works. I am running into a few other questions. Maybe you can help? I'm trying to get the month and the year from the user. So I'm trying this:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt; query1 = "Month([Maint_Date1]) = " &amp;amp; UserInput1 And "Year([Maint_Date1]) = " &amp;amp; UserInput2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It doesn't work. Separately they work, but how do I combine them?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;'query1 = "YEAR([Maint_Date1]) = " &amp;amp; UserInput2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'query1 = "MONTH([Maint_Date1]) = " &amp;amp; UserInput1&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Also, is there anyway to load the months and years from the table into a combo box? I have the whole date loading in the combo box like this below. And when I tried to tell it MONTH or YEAR, I couldn't get it to just return those. &lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub UserForm_Initialize()

&amp;nbsp; Dim pDoc As IMxDocument
&amp;nbsp; Dim pMap As IMap
&amp;nbsp; Dim pActiveView As IActiveView
&amp;nbsp; Dim pLayer As IFeatureLayer
&amp;nbsp; Dim pFeatureClass As IFeatureClass
&amp;nbsp; Dim i As Integer
&amp;nbsp; Dim pTable As ITable
&amp;nbsp; Dim pTableSort As ITableSort
&amp;nbsp; Dim sFieldName As String
&amp;nbsp; Dim pCur As ICursor
&amp;nbsp; Dim pRow As IRow
&amp;nbsp; Set pDoc = ThisDocument
&amp;nbsp; Set pMap = pDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; frmSelectByMonth.cboMonth.Clear
 
 'Define/get the table
 
&amp;nbsp; Dim pTabCollection As IStandaloneTableCollection
&amp;nbsp; Dim pStTable As IStandaloneTable
&amp;nbsp; Dim pSRTable As ITable
&amp;nbsp; Set pTabCollection = pMap
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; 'Get the table
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pTabCollection.StandaloneTableCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pTabCollection.StandaloneTable(i).Name = "OperationMaint" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pStTable = pTabCollection.StandaloneTable(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next i
&amp;nbsp; 
&amp;nbsp; Set pSRTable = pStTable.Table
&amp;nbsp; 

&amp;nbsp; 'This example sorts the Maint_Date1 field.
&amp;nbsp; sFieldName = "Maint_Date1"
&amp;nbsp; Set pTableSort = New TableSort
&amp;nbsp; With pTableSort
&amp;nbsp;&amp;nbsp;&amp;nbsp; .Fields = sFieldName
&amp;nbsp;&amp;nbsp;&amp;nbsp; .Ascending(sFieldName) = True
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set .Table = pSRTable
&amp;nbsp; End With
&amp;nbsp; 'Sort the table
&amp;nbsp; pTableSort.Sort Nothing
&amp;nbsp; 
&amp;nbsp; 'loop through the sorted records and add
&amp;nbsp; 'to a list box
&amp;nbsp; Set pCur = pTableSort.Rows
&amp;nbsp; 
&amp;nbsp; Dim pData As IDataStatistics
&amp;nbsp; Set pData = New esriGeoDatabase.DataStatistics
&amp;nbsp; pData.Field = "Maint_Date1"
&amp;nbsp; Set pData.Cursor = pCur 'use the cursor created from TableSort
&amp;nbsp; 
&amp;nbsp; Dim pEnumVar As IEnumVariantSimple, value As Variant, str As String
&amp;nbsp; Set pEnumVar = pData.UniqueValues
&amp;nbsp; 
&amp;nbsp; value = pEnumVar.Next
&amp;nbsp; Do Until IsEmpty(value)
&amp;nbsp;&amp;nbsp; frmSelectByMonth.cboMonth.AddItem value
&amp;nbsp;&amp;nbsp; value = pEnumVar.Next
&amp;nbsp; Loop
&amp;nbsp; 
'cboMonth.AddItem "2"
'cboYear.AddItem "2011"

End Sub
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you're not sure I can start a new forum question as this is getting a little more involved than my initial question.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thanks!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:36:57 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217071#M5619</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T10:36:57Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217072#M5620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;You're concatenating your query string incorrectly:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro"&gt;query1 = "Month([Maint_Date1]) = " &amp;amp; UserInput1 &amp;amp; " And Year([Maint_Date1]) = " &amp;amp; UserInput2&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;A good way to debug this sort of thing is to display the string in a message box or print it to the Debug window.&amp;nbsp; You can also step through the code with the debugger and examine the variable's value after executing that line of code.&amp;nbsp; This will show you exactly what your query string is.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;As for adding the values to the combobox, don't try to have your query return the parsed date values.&amp;nbsp; Just have it return the whole date then parse the date for the pieces you want using VB's date functions.&amp;nbsp; I'm pretty sure the names of VB's date functions are MONTH, DAY, and YEAR.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 09 Feb 2011 17:33:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217072#M5620</guid>
      <dc:creator>NeilClemmons</dc:creator>
      <dc:date>2011-02-09T17:33:50Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217073#M5621</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Neil or anyone else,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ok, thanks. I tried to do a msgbox on my query1 but it said type mismatch. So I wasn't sure what to do then. I have decided to give up on trying to get the Month and Year from the values in the table to put in my combo box. It was just too complicated so I am just adding them in like "1" then "2" and I'm just adding in 1-12 and then a bunch of years individually too, like "2010" and "2011" etc.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I hate to keep bugging you, but I have one final thing I need to do for this one. I need to pop a message box that states how many feet of pipe are selected. So my code is below. So I need to sum the PipeFeet field from the selected records in my table that the user just selected. I can show the count of features selected really easily. I guess I was just hoping I could do "pTableSel.SelectionSet.PipeFeet.Sum", ha! Do you know how I need to code this?&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub cmdSelectByMonth_Click()

&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp; Dim pMap As IMap
&amp;nbsp; Dim UserInput1 As String
&amp;nbsp; Dim UserInput2 As String
&amp;nbsp; Dim i As Integer
&amp;nbsp; Dim query1 As String
&amp;nbsp; Dim FeatLayer As IFeatureLayer
&amp;nbsp; Dim pActiveView As IActiveView
&amp;nbsp; 
&amp;nbsp; Set pMxDoc = ThisDocument
&amp;nbsp; Set pActiveView = pMxDoc.ActiveView
&amp;nbsp; UserInput1 = cboMonth.Text
&amp;nbsp; UserInput2 = cboYear.Text
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; If TypeOf pActiveView Is IPageLayout Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc.ActiveView = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&amp;nbsp; End If
&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp; 
 'Define/get the table
 
&amp;nbsp; Dim pTabCollection As IStandaloneTableCollection
&amp;nbsp; Dim pStTable As IStandaloneTable
&amp;nbsp; Dim pSRTable As ITable
&amp;nbsp; Set pTabCollection = pMap
&amp;nbsp; Dim pTableSel As ITableSelection
&amp;nbsp; Dim pTableSelSet As ISelectionSet
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; 'Get the table
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pTabCollection.StandaloneTableCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pTabCollection.StandaloneTable(i).Name = "OperationMaint" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pStTable = pTabCollection.StandaloneTable(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSRTable = pStTable.Table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'make the query filter where clause
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query1 = "Month([Maint_Date1]) = " &amp;amp; UserInput1 &amp;amp; " And Year([Maint_Date1]) = " &amp;amp; UserInput2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim qFil As IQueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set qFil = New QueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qFil.WhereClause = query1
&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; Set pTableSel = pStTable
&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; '===select the table rows that meets the query and put it in a selection set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pTableSel.SelectRows qFil, esriSelectionResultNew, 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; Set pTableSelSet = pTableSel.SelectionSet
&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; 'tells user how many records were selected
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "You have selected " &amp;amp; pTableSel.SelectionSet.Count &amp;amp; " records"
&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; 'need msgbox that tells sum of the PipeFeet double field
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'find field in table, sum the field from statistics, put the sum in variable, msgbox variable
&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; '===refresh the view
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&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; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; frmSelectByMonth.Hide
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Appreciate any help. Thanks,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:36:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217073#M5621</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T10:36:59Z</dc:date>
    </item>
    <item>
      <title>Re: select by Date personal geodatabase</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217074#M5622</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Original User: alnesbit&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Got it! &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Thank you for all of your previous help! Couldn't have done it without you.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Sub cmdSelectByMonth_Click()

&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp; Dim pMap As IMap
&amp;nbsp; Dim UserInput1 As String
&amp;nbsp; Dim UserInput2 As String
&amp;nbsp; Dim i As Integer
&amp;nbsp; Dim query1 As String
&amp;nbsp; Dim FeatLayer As IFeatureLayer
&amp;nbsp; Dim pActiveView As IActiveView
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp; Set pMxDoc = ThisDocument
&amp;nbsp; Set pActiveView = pMxDoc.ActiveView
&amp;nbsp; UserInput1 = cboMonth.Text
&amp;nbsp; UserInput2 = cboYear.Text
&amp;nbsp;&amp;nbsp; 
&amp;nbsp; If TypeOf pActiveView Is IPageLayout Then
&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pMxDoc.ActiveView = pMxDoc.FocusMap
&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&amp;nbsp; End If
&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp; 
 'Define/get the table
 
&amp;nbsp; Dim pTabCollection As IStandaloneTableCollection
&amp;nbsp; Dim pStTable As IStandaloneTable
&amp;nbsp; Dim pSRTable As ITable
&amp;nbsp; Set pTabCollection = pMap
&amp;nbsp; Dim pTableSel As ITableSelection
&amp;nbsp; Dim pTableSelSet As ISelectionSet
&amp;nbsp; 
&amp;nbsp; 
&amp;nbsp; 'Get the table
&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pTabCollection.StandaloneTableCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pTabCollection.StandaloneTable(i).Name = "OperationMaint" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pStTable = pTabCollection.StandaloneTable(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pSRTable = pStTable.Table
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'make the query filter where clause
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; query1 = "Month([Maint_Date1]) = " &amp;amp; UserInput1 &amp;amp; " And Year([Maint_Date1]) = " &amp;amp; UserInput2
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim qFil As IQueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set qFil = New QueryFilter
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; qFil.WhereClause = query1
&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; Set pTableSel = pStTable
&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; '===select the table rows that meets the query and put it in a selection set
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pTableSel.SelectRows qFil, esriSelectionResultNew, 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; Set pTableSelSet = pTableSel.SelectionSet
&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;&amp;nbsp; 'This creates a msgbox that tells sum of the PipeFeet double field and how many records were selected
&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; Dim pCursor As ICursor
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pRow As IRow
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pData As IDataStatistics
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pStatResults As IStatisticsResults
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pCursor = pSRTable.Search(qFil, 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; Set pData = New DataStatistics
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pData.Field = "PipeFeet"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set pData.Cursor = pCursor
&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; Set pStatResults = pData.Statistics
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox "You have selected " &amp;amp; pTableSel.SelectionSet.Count &amp;amp; " records" &amp;amp; vbCrLf &amp;amp; vbCrLf &amp;amp; _
&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; "There was " &amp;amp; pStatResults.Sum &amp;amp; " feet of pipe cleaned this month", vbInformation
&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; '===refresh the view
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMxDoc.ActiveView.Refresh
&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; Next i
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; frmSelectByMonth.Hide
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
End Sub

Private Sub UserForm_Initialize()

cboMonth.AddItem "1"
cboMonth.AddItem "2"
cboMonth.AddItem "3"
cboMonth.AddItem "4"
cboMonth.AddItem "5"
cboMonth.AddItem "6"
cboMonth.AddItem "7"
cboMonth.AddItem "8"
cboMonth.AddItem "9"
cboMonth.AddItem "10"
cboMonth.AddItem "11"
cboMonth.AddItem "12"
cboYear.AddItem "2008"
cboYear.AddItem "2009"
cboYear.AddItem "2010"
cboYear.AddItem "2011"
cboYear.AddItem "2012"
cboYear.AddItem "2013"
cboYear.AddItem "2014"

End Sub&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Cheers,&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 11 Dec 2021 10:37:02 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/select-by-date-personal-geodatabase/m-p/217074#M5622</guid>
      <dc:creator>Anonymous User</dc:creator>
      <dc:date>2021-12-11T10:37:02Z</dc:date>
    </item>
  </channel>
</rss>

