有关MO与SDE的几个问题,能给我讲几个就讲几个吧,谢谢了,比较急! (100分)

  • 主题发起人 要来就来
  • 开始时间

要来就来

Unregistered / Unconfirmed
GUEST, unregistred user!
1, 找到的MO记录集,能否用简单办法显示在Grid中,我现在用的方法很笨,先把找到的记录集的关键字段全部找到,再用SQL查找。其实,这里已经重复了。
2,MO的记录集的记录个数有没有属性能直接得出,记录集的count属性不能用,每次只要有记录就得出的是-1。
3,Ellipse作形状,用SearchShape方法来搜索要出错,用SearchbyDistance却没有这个问题。有没有哪位大虾有指教,是不是我的问题?Ellipse形状可否用SearchShape来搜索?
 
1,这个问题不好解决吗?你自己想吧,很简单啊!

2,你是不是要对记录集作循环啊?我劝你还是用while作循环,不要用for作循环。例如:注:recs是MO记录集的对象。
while not recs.EOFdo
//delphi代码
begin

recnum := recnum + 1;
recs.MoveNext;
end;


3,你就采取SearchbyDistance方法吧,我以前也是这么做的。
 
对第一个问题你有什么好法子,说来听听?
对第二个问题我就是不想用循环,原因已经找到了。是因.count不支持SDE数据
对第三个问题SearchbyDistance可以得到SearchShape的部分功能但是不能完全代替。
 
楼上的这位仁兄,可以把你的第一个问题的好法子告诉我不?
 
第一个问题:
用手工方式写入StringGrid
 
正在思考中,不能使用或者改造Delphi数据库控件吗?高手指教!
正在学习使用中,欢迎联系相互切磋!
 
第二个问题:
MO的帮助中有说明,最好使用rs.CalculateStatistics("FeatureID").Count来得到记录的个数。
 

Similar threads

顶部