babykiller
路人甲
路人甲
  • 注册日期2005-01-31
  • 发帖数38
  • QQ
  • 铜币229枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2987回复:7

[求助]英文和数字可以查询的到,中文就不行了

楼主#
更多 发布于:2005-02-22 17:02

<P><a href="attachment/2005-2/20052221657645.rar">2005-2/20052221657645.rar</a></P>
<P>以上这是mapx自带的查询示例程序,里面的查询部分可以查询英文和数字的属性数据,可是涉及到中文查询就不行了.
其中问题老出在这一行Set foundObj = findLayer.Find.Search(findItemTextBox.Text, "")</P>
<P>我实在搞不懂为什么会出现这种问题.</P>
<P>哪位高手帮我看看.</P><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" /><img src="images/post/smile/dvbbs/em02.gif" />
喜欢0 评分0
babykiller
路人甲
路人甲
  • 注册日期2005-01-31
  • 发帖数38
  • QQ
  • 铜币229枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2005-02-24 15:17
<P>没有高手帮我看看吗?</P><img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" />
举报 回复(0) 喜欢(0)     评分
风的影子
路人甲
路人甲
  • 注册日期2004-11-30
  • 发帖数29
  • QQ125049218
  • 铜币279枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2005-03-03 01:07
<P>我也是这样问题,你用的是5.0吧,在4.5里没有问题!</P>
学习就是学的越多的人,越觉得自已学的太少了!
举报 回复(0) 喜欢(0)     评分
babykiller
路人甲
路人甲
  • 注册日期2005-01-31
  • 发帖数38
  • QQ
  • 铜币229枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2005-03-09 09:54
<P>是这么回事吗??有高手帮忙看一下!</P>
举报 回复(0) 喜欢(0)     评分
babykiller
路人甲
路人甲
  • 注册日期2005-01-31
  • 发帖数38
  • QQ
  • 铜币229枚
  • 威望0点
  • 贡献值0点
  • 银元0个
4楼#
发布于:2005-03-10 11:43
真的没人知道吗?
举报 回复(0) 喜欢(0)     评分
fansnaf
路人甲
路人甲
  • 注册日期2005-03-20
  • 发帖数7
  • QQ
  • 铜币122枚
  • 威望0点
  • 贡献值0点
  • 银元0个
5楼#
发布于:2005-04-07 11:44
ke可能是版本问题,看看中文版把,
举报 回复(0) 喜欢(0)     评分
samsung
路人甲
路人甲
  • 注册日期2005-04-05
  • 发帖数35
  • QQ
  • 铜币201枚
  • 威望0点
  • 贡献值0点
  • 银元0个
6楼#
发布于:2005-04-11 12:52
<P> 是软件的原因,我是采用这种方法去做就没有问题了</P><P>    ' 以下程序利用Search来进行查找
    Dim ftrs As Features
    Dim ftr As Feature
    Set findlayer = frmMain.mapMain.Layers(cobDataset.Text)</P><P>    Set ds = frmMain.mapMain.DataSets(cobDataset.Text ; " dataset")</P><P>    Dim sSQL As String</P><P>    sSQL = cobField.Text ; " LIKE  ""%" ; txtValue.Text ; "%"""
    Set ftrs = findlayer.Search(sSQL)
    If ftrs.Count = 0 Then
        Exit Sub
    End If
    Set ftr = ftrs.Item(1)
    frmMain.mapMain.ZoomTo Val(10), ftr.CenterX, ftr.CenterY</P><P>    Set findlayer = Nothing
    Set ds = Nothing
    Set ftrs = Nothing
    Set foundObj = Nothing</P>
举报 回复(0) 喜欢(0)     评分
cl200426
路人甲
路人甲
  • 注册日期2004-06-10
  • 发帖数3
  • QQ
  • 铜币167枚
  • 威望0点
  • 贡献值0点
  • 银元0个
7楼#
发布于:2005-04-14 11:18
<P>楼上的是高手阿!~~~~~~~~~~~</P><P>厉害</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部