delphi中从DBGrid1中双击一行进入DBGrid2的程序,急,急,急
1个回答
2014-02-17
展开全部
我的做法
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Edit1.Text:=Table1.FieldByname('学号').AsString;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from students where 学号='''+Edit1.Text+'''');
ADOQuery1.Open;
DBGrid2.DefaultDrawing:=true;
end;
然后把DBGrid1的OnDblClick事件关联到BitBtn1Click就可以了,
我给出的是查询,如果要插入操作的话,还有很多后续要处理的,
我的想法是新建一个数据表,字段和DBGrid1关联的数据表一样,把查询更改为插入。
但是这里有个问题,就是,插入后下次插入就出错了,所以每次关闭后必须清空数据表...
好麻烦,不知道你找到好的方法了没???有的话请分享下。。。
procedure TForm1.BitBtn1Click(Sender: TObject);
begin
Edit1.Text:=Table1.FieldByname('学号').AsString;
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from students where 学号='''+Edit1.Text+'''');
ADOQuery1.Open;
DBGrid2.DefaultDrawing:=true;
end;
然后把DBGrid1的OnDblClick事件关联到BitBtn1Click就可以了,
我给出的是查询,如果要插入操作的话,还有很多后续要处理的,
我的想法是新建一个数据表,字段和DBGrid1关联的数据表一样,把查询更改为插入。
但是这里有个问题,就是,插入后下次插入就出错了,所以每次关闭后必须清空数据表...
好麻烦,不知道你找到好的方法了没???有的话请分享下。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询