如何右键取得当前记录
adoquery连接access表,dbgrid显示,要求在dbgrid上右键选中当前记录,然后用popmenu点击,选择数据维护窗口来进行数据维护。现在我遇到的问题是不知如何在当前的窗体中记录下当前的记录,传递给popmenu点击开的新的维护窗口。不知说清楚没有,请各位大侠指教 问题点数:50、回复次数:7Top
1 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2003-11-02 15:41:33 得分 10
你用右键选中一条记录时, 数据的游标已经定位到当前记录, 所以, 你只要在
>>维护窗口
直接调用编辑 DBGrid1.DataSource.DataSet 的当前记录就可!!!
Top
2 楼angle097113(深思不解)回复于 2003-11-02 15:43:24 得分 10
光标选中的位置就是目前数据集在的位置的Top
3 楼yzbaby(我是快乐的)回复于 2003-11-02 15:59:51 得分 0
我在当前窗口中取得nowid是当前记录号,在维护窗口中始终无法显示出来
通过调试查看,nowid已经传递过来,但是adoqurey似乎没有可以输入参数的属性Top
4 楼panminwen(潘明文)回复于 2003-11-02 16:03:17 得分 10
var bookmar:tbookmark;
bookmark:=adoquery1.getbookmark;
adoquery1.gotobookmark(bookmark);
bookmark.free;Top
5 楼horse_h(小马)回复于 2003-11-02 16:13:17 得分 10
ding
Top
6 楼DongXF(孔雀东南飞)回复于 2003-11-02 17:26:57 得分 10
aiirii(ari) 已經說了Top
7 楼yzbaby(我是快乐的)回复于 2003-11-02 20:02:30 得分 0
自己解决了,adoquery1.Parameters.ParamByName('nowid').ValueTop




