Dim pMxDoc As IMxDocument Dim pMap As IMap Dim pFeatLayer As IFeatureLayer Dim pFeatClass As IFeatureClass Dim pDataset As IDataset Dim pFeatWorkspace As IFeatureWorkspace Dim pQueryDef As IQueryDef Dim pCursor As ICursor Dim pRow As IRow Dim pName As String Dim pNameIndex As Integer ' Get feature class pMxDoc = My.ArcMap.Document pMap = pMxDoc.FocusMap pFeatLayer = pMap.Layer(0) pFeatClass = pFeatLayer.FeatureClass ' Create query definition (for joined attributes) pDataset = pFeatClass pFeatWorkspace = pDataset.Workspace pQueryDef = pFeatWorkspace.CreateQueryDef pQueryDef.Tables = "Punkte, Names" ' Name of joined tables pQueryDef.SubFields = "Names.Name" ' Field I want tow query pQueryDef.WhereClause = "Punkte.OBJECTID = Names.ID" ' Join condition pCursor = pQueryDef.Evaluate() pNameIndex = pCursor.FindField("Names.Name") 'Index of field I want to query ' Step through rows (features) pRow = pCursor.NextRow() While Not pRow Is Nothing pName = pRow.Value(pNameIndex) 'Add name to combo box pComboBox.Items.Add() pRow = pCursor.NextRow() End While
Přihlášení členové mohou přispívat, sledovat aktualizace a další. Jste tu noví? Zaregistrujte si bezplatný účet.
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.