我有两张表(主从表) 我现在要删除从表中的某一条记录  我通过 DBGRID与从表连起来的 ,同时DBGRID还与 PopupMenu1 连在一起 我的删除代码是写在PopupMenu1中的 代码如下:
adoqry_xmdj_cyr.Delete;
     adoqry_xmdj_cyr.Close;
     adoqry_xmdj_cyr.Open;我想选中 DBGRID中的某一行 然后 右键弹出菜单把它删除
可是 他却把所有的都删了主表 的 Afterscroll中 代码如下:
  adoqry_xmdj_cyr.Close;     adoqry_xmdj_cyr.Parameters.ParamByName('p_int').Value := adoqry_xmdj_mx.FieldByName('ProID').AsInteger;     adoqry_xmdj_cyr.Open;从表的 SQL语句如下:
select * from t_xmcyr
where JmItemID = _int不知道是什么原因 请高手指点!