<?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 VB.NET  WhereClause table/Field in ArcObjects SDK Questions</title>
    <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019086#M20245</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;how can I get data from table/Field&amp;nbsp; = EXTRA.House&amp;nbsp; &amp;nbsp;/ number&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;   Public Sub search_address()
    
        Dim pMap As IMap
        Dim pMxDoc As IMxDocument
        Dim pFeatLayer As IFeatureLayer
        Dim pFeatSel As IFeatureSelection
        Dim pQueryFilter As IQueryFilter
        pMxDoc = CType(My.ArcMap.Application.Document, IMxDocument)
        pMap = pMxDoc.FocusMap
    
        Dim sLayerName As String       
        sLayerName = Layer_address
        Dim i As Integer
        For i = 0 To pMap.LayerCount - 1
            If pMap.Layer(i).Name = sLayerName Then
                pFeatLayer = pMap.Layer(i)
                Exit For
            End If
        Next i
  
        If pFeatLayer Is Nothing Then
            MsgBox(Layer_address &amp;amp; " Error")
            Exit Sub
        End If


   
        pQueryFilter = New QueryFilter
      
        pQueryFilter.WhereClause = "HEI1 in (select HEI1 from EXTRA.House where number = 2502163)"


        Dim pFeaCursor As IFeatureCursor = pFeatLayer.Search(pQueryFilter, False)
        Dim pFeature As IFeature = pFeaCursor.NextFeature
        Do Until pFeature Is Nothing
            Dim index As Integer = pFeature.Fields.FindField("STREETNAMECODE") 'O(n) 
            Dim sName As String = pFeature.Value(index)

            Dim newItem As New ListViewItem(pFeature.OID)

                If IsDBNull(pFeature.Value(pFeature.Fields.FindField("POSTALCODE"))) = False Then
                    newItem.SubItems.Add(pFeature.Value(pFeature.Fields.FindField("POSTALCODE")))
                Else
                    newItem.SubItems.Add("")
                End If

                If IsDBNull(pFeature.Value(pFeature.Fields.FindField("STREETNAME"))) = False Then
                    newItem.SubItems.Add(pFeature.Value(pFeature.Fields.FindField("STREETNAME")))
                Else
                    newItem.SubItems.Add("")
                End If

                Listv_search.Items.Add(newItem)
            pFeature = pFeaCursor.NextFeature
        Loop&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 22 Jan 2021 13:47:59 GMT</pubDate>
    <dc:creator>SigurdurGesr</dc:creator>
    <dc:date>2021-01-22T13:47:59Z</dc:date>
    <item>
      <title>VB.NET  WhereClause table/Field</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019086#M20245</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;how can I get data from table/Field&amp;nbsp; = EXTRA.House&amp;nbsp; &amp;nbsp;/ number&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;   Public Sub search_address()
    
        Dim pMap As IMap
        Dim pMxDoc As IMxDocument
        Dim pFeatLayer As IFeatureLayer
        Dim pFeatSel As IFeatureSelection
        Dim pQueryFilter As IQueryFilter
        pMxDoc = CType(My.ArcMap.Application.Document, IMxDocument)
        pMap = pMxDoc.FocusMap
    
        Dim sLayerName As String       
        sLayerName = Layer_address
        Dim i As Integer
        For i = 0 To pMap.LayerCount - 1
            If pMap.Layer(i).Name = sLayerName Then
                pFeatLayer = pMap.Layer(i)
                Exit For
            End If
        Next i
  
        If pFeatLayer Is Nothing Then
            MsgBox(Layer_address &amp;amp; " Error")
            Exit Sub
        End If


   
        pQueryFilter = New QueryFilter
      
        pQueryFilter.WhereClause = "HEI1 in (select HEI1 from EXTRA.House where number = 2502163)"


        Dim pFeaCursor As IFeatureCursor = pFeatLayer.Search(pQueryFilter, False)
        Dim pFeature As IFeature = pFeaCursor.NextFeature
        Do Until pFeature Is Nothing
            Dim index As Integer = pFeature.Fields.FindField("STREETNAMECODE") 'O(n) 
            Dim sName As String = pFeature.Value(index)

            Dim newItem As New ListViewItem(pFeature.OID)

                If IsDBNull(pFeature.Value(pFeature.Fields.FindField("POSTALCODE"))) = False Then
                    newItem.SubItems.Add(pFeature.Value(pFeature.Fields.FindField("POSTALCODE")))
                Else
                    newItem.SubItems.Add("")
                End If

                If IsDBNull(pFeature.Value(pFeature.Fields.FindField("STREETNAME"))) = False Then
                    newItem.SubItems.Add(pFeature.Value(pFeature.Fields.FindField("STREETNAME")))
                Else
                    newItem.SubItems.Add("")
                End If

                Listv_search.Items.Add(newItem)
            pFeature = pFeaCursor.NextFeature
        Loop&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 13:47:59 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019086#M20245</guid>
      <dc:creator>SigurdurGesr</dc:creator>
      <dc:date>2021-01-22T13:47:59Z</dc:date>
    </item>
    <item>
      <title>Re: VB.NET  WhereClause table/Field</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019180#M20246</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here is your problem:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;        pQueryFilter.WhereClause = "HEI1 in (select HEI1 from EXTRA.House where number = 2502163)"&lt;/LI-CODE&gt;&lt;P&gt;You need to add to WhereClause only where section of your query:&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;        pQueryFilter.WhereClause = "number = 2502163"&lt;/LI-CODE&gt;</description>
      <pubDate>Fri, 22 Jan 2021 17:25:44 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019180#M20246</guid>
      <dc:creator>GKmieliauskas</dc:creator>
      <dc:date>2021-01-22T17:25:44Z</dc:date>
    </item>
    <item>
      <title>Re: VB.NET  WhereClause table/Field</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019278#M20247</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I can get record from pFeatLayer but I can not get record from EXTRA.House&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;pQueryFilter.WhereClause = "HEI1 in (select HEI1 from EXTRA.House where number = 2502163)"
		&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 21:09:41 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019278#M20247</guid>
      <dc:creator>SigurdurGesr</dc:creator>
      <dc:date>2021-01-22T21:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: VB.NET  WhereClause table/Field</title>
      <link>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019301#M20248</link>
      <description>&lt;P&gt;What is your backend data source, RDBMS, FGDB, etc...?&amp;nbsp; I assume you are getting an error, what exactly is the error message?&lt;/P&gt;</description>
      <pubDate>Fri, 22 Jan 2021 22:03:23 GMT</pubDate>
      <guid>https://community.esri.com/t5/arcobjects-sdk-questions/vb-net-whereclause-table-field/m-p/1019301#M20248</guid>
      <dc:creator>JoshuaBixby</dc:creator>
      <dc:date>2021-01-22T22:03:23Z</dc:date>
    </item>
  </channel>
</rss>

