wlhtj
路人甲
路人甲
  • 注册日期2004-05-09
  • 发帖数8
  • QQ
  • 铜币132枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1273回复:1

关于查询的问题,虚心求教!!!

楼主#
更多 发布于:2005-05-10 23:49
<P>For Each aLayer In frmMain.MapDisp.Layers
    If aLayer.LayerType = moMapLayer Then
      Set recs = aLayer.Records
    
    layerCount = layerCount + 1
      layerName(layerCount) = aLayer.Name
      Set Recs2(layerCount) = recs
 
         If recs.Count <> 0 Then
            recs.MoveFirst
          Dim i As Integer
            Do While Not recs.EOF
                   sstring = recs.Fields("Name").Value
                   mypos = InStr(1, sstring, xx, 1)
                     If mypos > 0 Then
                       strings.Add sstring
                     End If
              recs.MoveNext
            Loop
         End If
     End If
  Next
      
  If strings.Count = 0 Then
     MsgBox "没有查到该内容", vbInformation, "查询"
  Else
  
   For i = 0 To strings.Count - 1
        List1.AddItem strings(i)
  Next i
     List1.Visible = True
  End If</P>
<P>以上的程序只可以实现查询有字段name的图层,我想要实现查询其他字段,苦于无法开窍,有人可以帮帮我么?</P>
<P>另外,如何获得一个图层当前的记录字段名?</P>
<P>问题也许很弱,但请不要见笑。</P>
喜欢0 评分0
gis
gis
管理员
管理员
  • 注册日期2003-07-16
  • 发帖数15951
  • QQ
  • 铜币25345枚
  • 威望15368点
  • 贡献值0点
  • 银元0个
  • GIS帝国居民
  • 帝国沙发管家
  • GIS帝国明星
  • GIS帝国铁杆
1楼#
发布于:2005-05-11 10:59
可以根据字段的索引来获取字段的名称
GIS麦田守望者,期待与您交流。
举报 回复(0) 喜欢(0)     评分
游客

返回顶部