请问,在dbgrid我怎么得到满足条件的记录所在的行的某一列的数据呢?(50分)

D

dqxhyy

Unregistered / Unconfirmed
GUEST, unregistred user!
比如我想得到id为‘001’的记录中的xingming字段的值
(注意:我不想移动当前的光标)
 
查询到001记录的值后,再回到当前记录也可以啊。
 
还有更好的么
QQ:87873303
 
只是个大概,语法不一定正确的,
var
bm: TBookMark;
begin
...
DataSet.DisableControls;
bm:=DataSet.GetBookMark;
DataSet.Locate('id','001',[]);
s:=DataSet.FieldByName('xingming').AsString;
DataSet.GotoBookMark(bm);
DataSet.EnableControls;
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
顶部