欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

地图x vb 中 search报错the string resource(6) could not be accessed

更新时间: 2014-01-05 02:58:09 责任编辑: Author_N1

 

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 & "''" 


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

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:58:09
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/16715/
本文WWW.DOC100.NET DOC100.NET版权所有。