阅读:4399回复:18
mo的属性数据编辑~
<P>就是我在地图上选中一个或多个地理目标,就会弹出它的属性框,而且可以属性编辑,但是这样的实现,好像很麻烦.首先是把取得的recordset的每个field的value填充到前面的弹出的属性框里.然后我在属性框里进行编辑.问题是编辑完,你要判断编辑框中哪条记录已经被改变了,你要相应的更改recordset中的那条记录.我想问的是大家进行mo属性编辑是不是通过此方法,还是有别的更好的方法,如果是的话大家用的属性框是用什么控件做的,而且当属性框中记录改变时是怎么对应到recordset的记录的改变.小弟的表述能力不好,不知道各位大虾看懂没~~~</P>
|
|
1楼#
发布于:2004-09-02 09:27
<P>1你在得到属性数据时肯定有个Recordset</P><P>2对话框起到个填写新属性的作用,填完后确定</P><P>3继续用Recordset不就可以写入了吗?</P><P>因为3步是在同一个作用域。</P>
|
|
|
2楼#
发布于:2004-10-30 22:25
可以使用循环语句
|
|
3楼#
发布于:2004-11-01 12:15
<img src="images/post/smile/dvbbs/em03.gif" /><img src="images/post/smile/dvbbs/em03.gif" />
|
|
4楼#
发布于:2004-12-07 16:08
<P>berush楼主:</P><P>我在学习MO的过程中,也遇到了同你一样的问题,请问你是如何解决的,能给我一个实例吗?</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" />
|
|
5楼#
发布于:2004-12-07 18:00
<P>Dim r As MapObjects.Recordset
Set r = Map1.Layers(0).Records</P><P>r.AutoFlush = False For i = 0 To 6 r.Edit r.Fields("Area").Value = 321 r.Update r.MoveNext Next r.StopEditing</P> |
|
|
6楼#
发布于:2004-12-21 11:34
<P>我也遇到了同样的困难,我用的控件是listview,关键是最后你修改的是数据库中的那条记录。请问怎么办?楼顶的,你解决了吗?</P>
|
|
7楼#
发布于:2004-12-23 13:51
<P>我也和楼上的遇到同样的问题,请帝国总统给解释一下.</P><img src="images/post/smile/dvbbs/em08.gif" />
|
|
8楼#
发布于:2004-12-23 13:55
<P>属性编辑的方法就象我上面说的语句</P><P>哪条记录你可以根据记录的索引号来返回啊!</P>
|
|
|
9楼#
发布于:2004-12-27 15:56
属性编辑的方法,这个我清楚,关键就是你说的根据纪录的索引号怎么返回,能不能给详细的解释一下,万望帮忙!!谢谢。
|
|
上一页
下一页