首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

mapx vb 中 search报错the string resource(6) could not be accessed解决方案

2012-02-27 
mapx vb 中 search报错the string resource(6) could not be accessedDim lyr As MapXLib.LayerDim ds As

mapx vb 中 search报错the string resource(6) could not be accessed
Dim lyr As MapXLib.Layer
  Dim ds As MapXLib.Dataset
  Dim ftrs As MapXLib.Features
  Dim ftr As Feature
  Dim Sql As String
  Set lyr = Map1.Layers("heliu")
  Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)
  'Sql = "name ='" & Text2.Text & "'"
  Sql = "name =""千岛湖"""
  'Text1.Text = Sql
  Set ftrs = lyr.Search(Sql)
  For Each ftr In ftrs
  Text1.Text = Text1.Text + ftr.Name
  Next
是这样的 我使用第一条sql语句 总是报上面的错误 错误提示在Set ftrs = lyr.Search(Sql)这里
那我用第二条 就可以查  
但是第一条我没有看出有什么问题啊? 请教如何修改!

[解决办法]
这个search串写法怪怪的
我记不太清楚了,试试把某些位置的引号一个换成两个

[解决办法]
觉得你的引号写的不对,试试:
Sql = "name =''" & Text2.Text & "''" 


[解决办法]
以前我也遇到这个问题,查阅资料、求助也没有得到结果。后来,我发现如果字段是整型的,并且查找的整型字段的记录就不会报错。你看能不能把那些地名对应成序号,然后直接查找相应的序号,呵呵。

热点排行