阅读:2371回复:2
[求助]mapx 查找多个图元的问题!!!!
<P><STRONG>最近在做一个关于学校查询的小系统,遇到了个难题!希望高手们能指点下!</STRONG></P>
<P><STRONG>Set lyr = Map1.Layers("初中等教育")<BR>Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)</STRONG></P> <P><STRONG>Set ftrs = lyr.Search("ID <= 12")<BR>For I = 1 To ftrs.Count<BR>Next<BR>lyr.Selection.Replace ftrs</STRONG></P> <P><STRONG>以上是mapx查询的代码,可以实现选取“ID”在12之前的图元!但是我如果把代码换成下面的,用变量“n”代替“12”,n可以自己定义,<BR>dim n as integer<BR>Set lyr = Map1.Layers("初中等教育")<BR>Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)</STRONG></P> <P><STRONG>Set ftrs = lyr.Search("ID <= n")<BR>For I = 1 To ftrs.Count<BR>Next<BR>lyr.Selection.Replace ftrs<BR>这样就会出错,提示“invalid identifier!unresolved identifier“n””!</STRONG></P> <P><STRONG>请高手们帮忙!<BR></STRONG><STRONG></STRONG></P> |
|
1楼#
发布于:2008-03-23 22:41
<STRONG>dim n as integer<BR>Set lyr = Map1.Layers("初中等教育")<BR>Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)</STRONG>
<P><STRONG>Set ftrs = lyr.Search("ID <= " + n)<BR>For I = 1 To ftrs.Count<BR>Next<BR>lyr.Selection.Replace ftrs<BR></STRONG></P> <P><STRONG></STRONG> </P> <P><STRONG>请问大侠 ,假如n是字符串,那这个搜索图元代码又是如何写啊</STRONG></P> |
|
2楼#
发布于:2008-01-10 01:24
<STRONG>dim n as integer<BR>Set lyr = Map1.Layers("初中等教育")<BR>Set ds = Map1.DataSets.Add(miDataSetLayer, lyr)</STRONG>
<P><STRONG>Set ftrs = lyr.Search("ID <= " + n)<BR>For I = 1 To ftrs.Count<BR>Next<BR>lyr.Selection.Replace ftrs<BR></STRONG></P> <P><STRONG>当然会提示错误了!你不看看你的n变量你是怎么用的??你会VB不?</P></STRONG> |
|