eagling
路人甲
路人甲
  • 注册日期2004-10-21
  • 发帖数126
  • QQ
  • 铜币540枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1831回复:1

whereclause语句中可以带变量吗??

楼主#
更多 发布于:2007-03-15 17:53
<P>条件:现有一点源层(point.shp),其属性表中有一列field名为"name",共有n个点,其name分别为1#,2#,3#,…………,n#。</P>
<P>目标:现欲用Queryfilter.whereclause对某点进行操作,比如欲对3#点进行操作,可用下列语句将3#点选出</P>
<P>dim filter as IQueryfilter</P>
<P>set filter=new filter</P>
<P>filter.whereclause="name='3#'"  (1)</P>
<P>featurelayer.select(filter,true)</P>
<P>……………</P>
<P>这样就可以把3#点选出。现在我想让用户自己选择想要操作的点,这就涉及到whereclause语句即上面的(1)式后面引号中3#要改成变量的问题,但自己在机子上试了很久,无法让变量在" "中体现出来。</P>
<P>问题:怎么解决在whereclause后面查询语句中引用变量(不是SQL中通配符的问题)</P>
喜欢0 评分0
中国GIS的未来,要靠GIS农民创造.
wavvylia
路人甲
路人甲
  • 注册日期2003-07-28
  • 发帖数384
  • QQ
  • 铜币555枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-03-20 13:17
我晕,你把用户选的条件组成一个where语句不就行了?
举报 回复(0) 喜欢(0)     评分
游客

返回顶部