adoquery连接access表,dbgrid显示,要求在dbgrid上右键选中当前记录,然后用popmenu点击,选择数据维护窗口来进行数据维护。现在我遇到的问题是不知如何在当前的窗体中记录下当前的记录,传递给popmenu点击开的新的维护窗口。不知说清楚没有,请各位大侠指教

解决方案 »

  1.   

    你用右键选中一条记录时, 数据的游标已经定位到当前记录, 所以, 你只要在
    >>维护窗口
    直接调用编辑  DBGrid1.DataSource.DataSet 的当前记录就可!!!
      

  2.   

    我在当前窗口中取得nowid是当前记录号,在维护窗口中始终无法显示出来
    通过调试查看,nowid已经传递过来,但是adoqurey似乎没有可以输入参数的属性
      

  3.   

    var bookmar:tbook;
    book:=adoquery1.getbook;
    adoquery1.gotobook(book);
    book.free;
      

  4.   

    自己解决了,adoquery1.Parameters.ParamByName('nowid').Value