三张表的编辑问题,其中一张表是地图对象(100分)

C

chyn.1

Unregistered / Unconfirmed
GUEST, unregistred user!
有这样的三张表:
表1(地图)
内部ID1 (主键)
对象ID
地图数据
表2
内部ID2 (主键)
内部ID1 (外键)
地图数据的属性
表3
内部ID3 (主键)
内部ID2 (外键)
地图数据的延伸属性(可能每年都发生变化)

表1和表2是1对1的关系,通常很少发生变化,但表3的数据经常会变化。
现在想在地图上选中一个对象后,弹出一个FORM,能够对和表1对应的表3的数据进行编辑。
如何实现,请高手指点
 
用的是什么平台呢?不同的平台处理方法不一样吧.
 
windows ,delphi,oracle9i
 
用的中什么Gis平台
 
是在国产GIS控件的基础上用DELPHI和ORACLE做二次开发,目前国产GIS控件正在开发中,
可以就像操作数据库的QUery一样操作这个控件,功能类似MAPOBJECT
 
那就好办了,我的方法是这样,当某个图元被选中后,抛出一个事件.在事件中处理弹出一个对话框
就可以了.弹出对话框是根据一个关键字到数据库中查找相应的记录再进行编辑的.
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
749
DelphiTeacher的专栏
D
顶部