wfa0904
路人甲
路人甲
  • 注册日期2006-04-12
  • 发帖数27
  • QQ
  • 铜币197枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2237回复:2

[求助]mapx 查找多个图元的问题!!!!

楼主#
更多 发布于:2008-01-05 10:20
<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>
喜欢0 评分0
teleinfor
路人甲
路人甲
  • 注册日期2004-09-14
  • 发帖数45
  • QQ
  • 铜币242枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于: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>
举报 回复(0) 喜欢(0)     评分
a3015134
路人甲
路人甲
  • 注册日期2007-07-08
  • 发帖数1
  • QQ
  • 铜币105枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于: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>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部