<?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 Table Query in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21740#M525</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to perform a Table Query using the &lt;/SPAN&gt;&lt;STRONG&gt;PerformAttributeQuery&lt;/STRONG&gt;&lt;SPAN&gt; snipet and I'm just trying to figure out how to select a table, for the function. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As String = "Code = '" + ComboBox1.Text.Trim + "'"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim table as ESRI.ArcGIS.Geodatabase.ITable = ?????&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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(PerformAttributeQuery(table, queryFilter))&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub


&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As ESRI.ArcGIS.Geodatabase.IQueryFilter = New ESRI.ArcGIS.Geodatabase.QueryFilterClass()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryFilter.WhereClause = whereClause 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cursor As ESRI.ArcGIS.Geodatabase.ICursor = table.Search(queryFilter, False)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return cursor

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 12 Dec 2021 15:55:36 GMT</pubDate>
    <dc:creator>DaveCouture</dc:creator>
    <dc:date>2021-12-12T15:55:36Z</dc:date>
    <item>
      <title>Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21740#M525</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;I'm trying to perform a Table Query using the &lt;/SPAN&gt;&lt;STRONG&gt;PerformAttributeQuery&lt;/STRONG&gt;&lt;SPAN&gt; snipet and I'm just trying to figure out how to select a table, for the function. &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As String = "Code = '" + ComboBox1.Text.Trim + "'"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim table as ESRI.ArcGIS.Geodatabase.ITable = ?????&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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(PerformAttributeQuery(table, queryFilter))&amp;nbsp; 
&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub


&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As ESRI.ArcGIS.Geodatabase.IQueryFilter = New ESRI.ArcGIS.Geodatabase.QueryFilterClass()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryFilter.WhereClause = whereClause 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cursor As ESRI.ArcGIS.Geodatabase.ICursor = table.Search(queryFilter, False)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return cursor

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 12 Dec 2021 15:55:36 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21740#M525</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2021-12-12T15:55:36Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21741#M526</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What's table do you want to perform this on? Here are some different ways to get a table.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;If you want an external table that you get via a path name, use&lt;/SPAN&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function OpenTable(ByVal directory As String, ByVal TableName As String, ByVal Type As String) As ESRI.ArcGIS.Geodatabase.ITable
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWS As ESRI.ArcGIS.Geodatabase.IWorkspace
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pWSFactory As ESRI.ArcGIS.Geodatabase.IWorkspaceFactory
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pFWorkspace As ESRI.ArcGIS.Geodatabase.IFeatureWorkspace
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pTable As ESRI.ArcGIS.Geodatabase.ITable

&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; If Type = "DBF" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWSFactory = New ESRI.ArcGIS.DataSourcesFile.ShapefileWorkspaceFactory
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf Type = "File Geodatabase" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWSFactory = New ESRI.ArcGIS.DataSourcesGDB.FileGDBWorkspaceFactory
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf Type = "Personal Geodatabase" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWSFactory = New ESRI.ArcGIS.DataSourcesGDB.AccessWorkspaceFactory
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ElseIf Type = "SDE" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pWSFactory = New ESRI.ArcGIS.DataSourcesGDB.SdeWorkspaceFactory
&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; pWS = pWSFactory.OpenFromFile(directory, 0)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pFWorkspace = pWS

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pTable = pFWorkspace.OpenTable(TableName)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return pTable
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Windows.Forms.MessageBox.Show("Open Table error", ex.Message)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For a table from an existing featureclass, use&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Dim table as ESRI.ArcGIS.Geodatabase.ITable = CType(pFeatureClass,&amp;nbsp; ESRI.ArcGIS.Geodatabase.ITable)
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;For a table you've selected in your content, use the Snippet "Get Selected Table in Contents View"&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:09 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21741#M526</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-10T20:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21742#M527</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks Ken.&amp;nbsp; I'm trying to access an SDE Table that's already loaded in ArcMap.&amp;nbsp; I just need to know how to assign the table (by its name), in the same fashion as you would assign a Feature Class by it's name.I really want to use the PerformAttributeQuery Snipet and I just need to know how to pass the ITable parameter in the function.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I tried something like this, but it doesn't work:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp; Dim pMap As IMap = My.ArcMap.Document.ActiveView
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As String = "FileNumber = '175980'"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim table As ITable = DirectCast(pMap.FindByName("CSJGISSDE.GISDATA.Subdivision_Plans_Table"), FeatureLayer).ITable

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox(PerformAttributeQuery(table, queryFilter))
&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The Get Selected Table in Contents View snipet isn't the function that I'm looking for, because it returns the selected Table. The table won't be selected, it will just be in the TOC.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21742#M527</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2021-12-10T20:53:12Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21743#M528</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Use IStandaloneTableCollection. Something like this&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
Private Function GetTable(InTableName As String, pMap as IMap) As ITable

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pStTabColl As IStandaloneTableCollection

&amp;nbsp;&amp;nbsp;&amp;nbsp; pStTabColl = pMap

&amp;nbsp;&amp;nbsp;&amp;nbsp; For j as Integer = 0 To pStTabColl.StandaloneTableCount
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (pStTabColl.StandaloneTable(j).Name = InTableName) Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return pStTabColl.StandaloneTable(j)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next j

&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing

End Function
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:15 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21743#M528</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2021-12-10T20:53:15Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21744#M529</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks again Ken, but that didn't work.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 12:41:50 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21744#M529</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2012-07-13T12:41:50Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21745#M530</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;What kind of table are you working with? A table associated with a feature class? A separate table?&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 12:55:30 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21745#M530</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2012-07-13T12:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21746#M531</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks Ken.&amp;nbsp; I'm trying to access an SDE Table that's already loaded in ArcMap.&amp;nbsp; I just need to know how to assign the table (by its name), in the same fashion as you would assign a Feature Class by it's name.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Try:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
'assumes you have set your m_pApp reference already
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim i As Integer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pLayer As IFeatureLayer
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLayer = Nothing

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pDoc = m_pApp.Document
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pMap = pDoc.FocusMap

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For i = 0 To pMap.LayerCount - 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If pMap.Layer(i).Name = "Your SDE Table Name Here" Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pLayer = pMap.Layer(i)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit For
&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; Next


'now set your ITable
Dim pTable As ITable 
Set pTable = pLayer.FeatureClass
&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:17 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21746#M531</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-10T20:53:17Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21747#M532</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ken, as I've mentionned, I'm working with an SDE Table (single Table inside an SDE (no feature classes or joins or relates)).&amp;nbsp; I found a VB6 code that does what I want.&amp;nbsp; I'm trying to convert it to VB.NET.&amp;nbsp; All I want to do really, is query a Single Table that's already loaded in ArcMap.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;VB6 Code:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;

Public Sub TableSel()
&amp;nbsp; Dim pMxDoc As IMxDocument
&amp;nbsp; Dim pMap As IStandaloneTableCollection
&amp;nbsp; Dim pStdAloneTbl As IStandaloneTable
&amp;nbsp; Dim pTableSel As ITableSelection
&amp;nbsp; Dim pQueryFilt As IQueryFilter
&amp;nbsp; Dim pSelSet As ISelectionSet
&amp;nbsp; ' Get the standalone table from the map
&amp;nbsp; Set pMxDoc = Application.Document
&amp;nbsp; Set pMap = pMxDoc.FocusMap
&amp;nbsp; Set pStdAloneTbl = pMap.StandaloneTable(0)
&amp;nbsp; Set pTableSel = pStdAloneTbl
' Make the query filter
&amp;nbsp; Set pQueryFilt = New QueryFilter
&amp;nbsp; pQueryFilt.WhereClause = "POP1990 &amp;gt; 10000000"
' Perform the selection
&amp;nbsp; pTableSel.SelectRows pQueryFilt, esriSelectionResultNew, False
' Report how many rows were selected
&amp;nbsp; Set pSelSet = pTableSel.SelectionSet
&amp;nbsp; MsgBox pSelSet.Count &amp;amp; " rows selected in " &amp;amp; pStdAloneTbl.Name
End Sub

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:20 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21747#M532</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2021-12-10T20:53:20Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21748#M533</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Thanks James, but that didn't work.&amp;nbsp; I think it's because you make reference to a Feature Class Table.&amp;nbsp; I want to query a Single (stand-alone) Table, that's inside an SDE.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 13:25:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21748#M533</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2012-07-13T13:25:29Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21749#M534</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Thanks James, but that didn't work.&amp;nbsp; I think it's because you make reference to a Feature Class Table.&amp;nbsp; I want to query a Single (stand-alone) Table, that's inside an SDE.&amp;nbsp; I can't believe how complicated this is..lol&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Ken's approach didn't work?&amp;nbsp; (sorry I cannot test this right now).&amp;nbsp; What exactly happens?&amp;nbsp; Perhaps you passed in the incorrect name (I think there are some strict requirements for SDE referenced tables perhaps.&amp;nbsp; you might need to add the schema name in the table name "dbo.TableName" --- not sure).&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;Private Function GetTable(InTableName As String, pMap as IMap) As ITable

&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pStTabColl As IStandaloneTableCollection

&amp;nbsp;&amp;nbsp;&amp;nbsp; pStTabColl = pMap

&amp;nbsp;&amp;nbsp;&amp;nbsp; For j as Integer = 0 To pStTabColl.StandaloneTableCount
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (pStTabColl.StandaloneTable(j).Name = InTableName) Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return pStTabColl.StandaloneTable(j)
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If
&amp;nbsp;&amp;nbsp;&amp;nbsp; Next j

&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing

End Function&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21749#M534</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-10T20:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21750#M535</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ken's code does find the table, but I'm having problem with what it returns to work with the PerformAttributeQuery snipet.&amp;nbsp; This is what I have&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

&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; Dim pMap As IMap = My.ArcMap.Document.ActiveView
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As String = "FileNumber = '175980'"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 PerformAttributeQuery(GetTable("CSJGISSDE.GISDATA.Subdivision_Plans_Table", pMap), queryFilter) Is Nothing Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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("Not Found")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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("Found")
&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; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("This action cannot be done. Save your project, then restart ArcMap.")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub


&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As ESRI.ArcGIS.Geodatabase.IQueryFilter = New ESRI.ArcGIS.Geodatabase.QueryFilterClass()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryFilter.WhereClause = whereClause ' create the where clause statement

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' query the table passed into the function and use a cursor to hold the results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cursor As ESRI.ArcGIS.Geodatabase.ICursor = table.Search(queryFilter, False)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return cursor

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function


&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Function GetTable(ByVal InTableName As String, ByVal pMap As IMap) As ITable

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pStTabColl As IStandaloneTableCollection

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pStTabColl = pMap

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j As Integer = 0 To pStTabColl.StandaloneTableCount
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (pStTabColl.StandaloneTable(j).Name = InTableName) Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 pStTabColl.StandaloneTable(j)
&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; Next j

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function

&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:26 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21750#M535</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2021-12-10T20:53:26Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21751#M536</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ken's code does find the table, but I'm having problem with what it returns to work with the PerformAttributeQuery snipet.&amp;nbsp; This is what I have, which always end up to the Exception Error Message.:&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="lia-code-sample line-numbers language-none"&gt;
 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

&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; Dim pMap As IMap = My.ArcMap.Document.ActiveView
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As String = "FileNumber = '175980'"
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PerformAttributeQuery(GetTable("CSJGISSDE.GISDATA.Subdivision_Plans_Table", pMap), queryFilter)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Catch ex As Exception
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MsgBox("This action cannot be done. Save your project, then restart ArcMap.")
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Try
&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub


&amp;nbsp;&amp;nbsp;&amp;nbsp; Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As ESRI.ArcGIS.Geodatabase.IQueryFilter = New ESRI.ArcGIS.Geodatabase.QueryFilterClass()
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; queryFilter.WhereClause = whereClause ' create the where clause statement

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ' query the table passed into the function and use a cursor to hold the results
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cursor As ESRI.ArcGIS.Geodatabase.ICursor = table.Search(queryFilter, False)

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return cursor

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function


&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Function GetTable(ByVal InTableName As String, ByVal pMap As IMap) As ITable

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim pStTabColl As IStandaloneTableCollection

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; pStTabColl = pMap

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; For j As Integer = 0 To pStTabColl.StandaloneTableCount
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (pStTabColl.StandaloneTable(j).Name = InTableName) Then
&amp;nbsp;&amp;nbsp;&amp;nbsp;&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 pStTabColl.StandaloneTable(j)
&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; Next j

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Return Nothing

&amp;nbsp;&amp;nbsp;&amp;nbsp; End Function

&lt;/PRE&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Ah.&amp;nbsp; I was under the impression that his code didn't work.&amp;nbsp; It does, please give him some credit!!!&amp;nbsp; I was also misunderstanding you and thinking you couldn't just get the ITable reference.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I don't see the error message (didn't make it into your last post).&amp;nbsp; But the only thing I do notice is in your WHERE clause, you are wrapping what appears to be an integer/whole value into single quotes:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim queryFilter As String = "FileNumber = '175980'"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;maybe change this to:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Dim queryFilter As String = "FileNumber = 175980"&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Hope that helps!!!&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Dec 2021 20:53:29 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21751#M536</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2021-12-10T20:53:29Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21752#M537</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;James, credit was given to Ken.&amp;nbsp; Ken usually always figure out my problems, so I'm never shy to give him credits..haha!&amp;nbsp; The WhereClause is fine.&amp;nbsp; You need single quotes to query strings.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The code doesn't produces an error, it just act like the query is always true, even when it's not.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 14:05:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21752#M537</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2012-07-13T14:05:59Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21753#M538</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;James, credit was given to Ken.&amp;nbsp; Ken usually always figure out my problems, so I'm never shy to give him credits..haha!&amp;nbsp; The WhereClause is fine.&amp;nbsp; You need single quotes to query strings.&lt;BR /&gt;&lt;BR /&gt;The code doesn't produces an error, it just act like the query is always true, even when it's not.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So 175980 is a string?&amp;nbsp; hmmmmmm.&amp;nbsp; "File&lt;/SPAN&gt;&lt;STRONG&gt;Number&lt;/STRONG&gt;&lt;SPAN&gt;" suggests it is a whole number.&amp;nbsp; May want to have a talk with the SDE administrator! &lt;span class="lia-unicode-emoji" title=":grinning_face_with_smiling_eyes:"&gt;😄&lt;/span&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Sorry I couldn't help more.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 14:12:18 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21753#M538</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2012-07-13T14:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21754#M539</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;James, credit was given to Ken.&amp;nbsp; Ken usually always figure out my problems, so I'm never shy to give him credits..haha!&amp;nbsp; The WhereClause is fine.&amp;nbsp; You need single quotes to query strings.&lt;BR /&gt;&lt;BR /&gt;The code doesn't produces an error, it just act like the query is always true, even when it's not.&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The snippet it will always return a cursor, whether something was found or not. If you want to do additional testing to figure out if the whereclause will return anything, you can do something like this.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;PRE class="plain" name="code"&gt;Public Function PerformAttributeQuery(ByVal table As ESRI.ArcGIS.Geodatabase.ITable, ByVal whereClause As System.String) As ESRI.ArcGIS.Geodatabase.ICursor &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim queryFilter As ESRI.ArcGIS.Geodatabase.IQueryFilter = New ESRI.ArcGIS.Geodatabase.QueryFilterClass()&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; queryFilter.WhereClause = whereClause ' create the where clause statement&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; if table.RowCount(queryFilter) = 0 then Return Nothing&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; ' query the table passed into the function and use a cursor to hold the results &amp;nbsp;&amp;nbsp;&amp;nbsp; Dim cursor As ESRI.ArcGIS.Geodatabase.ICursor = table.Search(queryFilter, False) &amp;nbsp;&amp;nbsp;&amp;nbsp; Return cursor&amp;nbsp; End Function&lt;/PRE&gt;&lt;DIV style="display:none;"&gt; &lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 14:26:28 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21754#M539</guid>
      <dc:creator>KenBuja</dc:creator>
      <dc:date>2012-07-13T14:26:28Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21755#M540</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Ken, thank you, that did it!!&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;James, thanks for trying..haha!&amp;nbsp; We call the field FileNumber and it's a String Field, because File Numbers can be alpha-numeric &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 15:43:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21755#M540</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2012-07-13T15:43:12Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21756#M541</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BLOCKQUOTE class="jive-quote"&gt;Ken, thank you, that did it!!&lt;BR /&gt;&lt;BR /&gt;James, thanks for trying..haha!&amp;nbsp; We call the field FileNumber and it's a String Field, because File Numbers can be alpha-numeric &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/BLOCKQUOTE&gt;&lt;BR /&gt;&lt;SPAN&gt; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;Yes!&amp;nbsp; Glad you are up and running, Dave.&amp;nbsp; Contributors like Ken make this place such a great resource.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;You sent me off on a research stint for a while as I have recently found myself moved into more of a database/data modeling role.&amp;nbsp; The naming of your field �??FileNumber�?� and not storing actual numbers but rather alpha-numeric/character string values made me take a closer look at some existing table structures we have.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Initially, I thought your problem might have been related to placing single quotes around &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;the FileNumber value in your where clause.&amp;nbsp; And I think this could actually be a potential issue for some, and prove to be a headache for developers in larger organizations certainly.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It might seem like a nitpick, but it sounds like that field is really more of a unique identifier: "File_Id".&amp;nbsp; "FileNumber" seems like it should model an actual number rather than a .&amp;nbsp; Obviously it works for you all -- I am just a big proponent of modelling database objects as closely as what they should represent.&amp;nbsp; It has actually been a benefit over the long run in following that approach.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;So then I was asking myself, �??why would anyone want to name a field that holds character values with �??Number�?� in the name?�?�.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I posed this on the MSDN forums and got an excellent reply.&amp;nbsp; Basically, my curiosity as to why you would name your character field with �??Number�?� in the name can be explained by how we all are conditioned to hearing things.&amp;nbsp; For example, when asked to write my Driver�??s license it typically asks �??write your Driver�??s License NUMBER�?�.&amp;nbsp; Well, it isn�??t *really* a number, rather it�??s a string of characters and numbers.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;However, it could be important in database design and implementation, as well as programming against that database design, to make that distinction clear and name something what it really is.&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Jul 2012 18:18:06 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21756#M541</guid>
      <dc:creator>JamesCrandall</dc:creator>
      <dc:date>2012-07-13T18:18:06Z</dc:date>
    </item>
    <item>
      <title>Re: Table Query</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21757#M542</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;James - I appreciate your concern, but the reason we named the field this way, is because our Archives make reference to File Numbers (old system).&amp;nbsp; For consistency, we named the field this way.&amp;nbsp; This field is not the Unique ID, it's just a reference number to the paper documents, that are in the Archives.&amp;nbsp; I might be new at .NET, but I've been managing Geodata for 15 years &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Jul 2012 11:29:16 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/table-query/m-p/21757#M542</guid>
      <dc:creator>DaveCouture</dc:creator>
      <dc:date>2012-07-16T11:29:16Z</dc:date>
    </item>
  </channel>
</rss>

