阅读:3310回复:7
[求助]英文和数字可以查询的到,中文就不行了<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" /> |
|
1楼#
发布于:2005-04-14 11:18
<P>楼上的是高手阿!~~~~~~~~~~~</P><P>厉害</P>
|
|
2楼#
发布于: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> |
|
3楼#
发布于:2005-04-07 11:44
ke可能是版本问题,看看中文版把,
|
|
4楼#
发布于:2005-03-10 11:43
真的没人知道吗?
|
|
5楼#
发布于:2005-03-09 09:54
<P>是这么回事吗??有高手帮忙看一下!</P>
|
|
6楼#
发布于:2005-03-03 01:07
<P>我也是这样问题,你用的是5.0吧,在4.5里没有问题!</P>
|
|
|
7楼#
发布于:2005-02-24 15:17
<P>没有高手帮我看看吗?</P><img src="images/post/smile/dvbbs/em15.gif" /><img src="images/post/smile/dvbbs/em15.gif" />
|
|