回 帖 发 新 帖 刷新版面

主题:adoquery读取数据问题 急在线等

现在有一个数据库表hy_table有一列数据列名为"项目"
想用adoquery控件把DBGRID上鼠标所在的"项目"值读取出来赋给变量G
怎么实现

回复列表 (共2个回复)

沙发

只要DBGRID中的数据是由adoquery1查询出来的,那鼠标点到哪一行adoquery1就会指向哪一行,所以只要:
    G:=adoquery1.fieldbyname('项目').AsString;

板凳

with adoquery do
 begin
  sql.clear;
  sql.add('select * from hy_table');
  open;
 end;
procedure tform1.DBGrid1CellClick(Column: TColumn);
begin
 G:=adoquery1.fieldbyname('项目').AsString;
end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册