DELPHI DBGRID组件的行数

来源:百度知道 编辑:UC知道 时间:2024/06/09 00:29:51
我在程序中用的是ACCESS数据库,关联在DBGRID组件。

想请教各位,我如何获取DBGRID中的总行数,并可以一行一行读取数据?

我用的是DELPHI7.0 XP2系统

谢谢您的指教
谢谢您的指教,逐行的话,怎么读某一列的的数据?
比如说 我要第2行第2列的数据。

你用query或table连接数据库后
以query为例
query1.close;
query1.sql.text:='select * from yourtable';
query1.open;

dbgrid的总行数就是
query1.recordcount

dbgrid1.Columns.Grid.Fields[7].Value
这个是选中列第八行的值

还有别的方法
比如你在dbgrid的cellclick方法中写
dbgrd1.DataSource.DataSet.FieldByName('你想取的字段名称').AsString
这个可以取出你想点中的某行的某个字段内容

用关联到dbgrid上的那个query、dataset。得到总行数、遍历就逐行读了。

建议:
换成dbgrideh试一下,可以在下面直接显示行数统计。如果只是为了统计。
如果还是需要遍历,换不换都ok。

---------------------------------------------------------------
个人意见,仅供参考