在DBGRID里提取全部数据

fiter 2004-03-29 12:18:27
DBGRID的SOURCE源自一个查询存储过程,我想在这个DBGRID里提取全部数据,每次执行后DBGIRD的行数不定,列已知。请教:一是要取每一行记录的值(COLUMN。FIELD?)二是要遍历全部DBGRID。谢谢。
...全文
22 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fiter 2004-04-25
  • 打赏
  • 举报
回复
数据源是存储过程,但这并不重要。我希望能从GRID表面得到数据,因为再从DATESET里边得到数据肯定会慢的。
fiter 2004-04-03
  • 打赏
  • 举报
回复
小铁,哪里能SAVETOFILE呀。
wasi 2004-04-01
  • 打赏
  • 举报
回复
savetofile
fiter 2004-03-31
  • 打赏
  • 举报
回复
楼上说的又执行一遍语句有什么用?我不理解。

我下了DBGRIDEH,不知道可以提出表格中每个数据不?
dance_code 2004-03-31
  • 打赏
  • 举报
回复
不需要的,只要提取数据源中的数据就行了,不需要便利dbgrid。
例如dbgrid绑定的市datasource1,而datasource1又绑定的是adoquery1,这个时候你重新用一个adoquery2,保证设置与adoquery1相同,然后,设置sql字符串相同,adoquery2.open,就能获得与dbgrid中所有的数据。
djgpplee 2004-03-31
  • 打赏
  • 举报
回复
你看看这样吧.
while adoquery1.Eof <> true do
begin
for i:=0 to dbgrid1.FieldCount-1 do
begin
ss.Add(dbgrid1.Fields[i].AsString);
end;
application.MessageBox(ss.GetText,'ss',3);
dbgrid1.DataSource.DataSet.Next;
ss.Clear;
end;
fiter 2004-03-29
  • 打赏
  • 举报
回复
急盼回复呀。

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧