我的表单上用了TDBgrid、TADOQuery等控件为了计算数据库一个数字字段的和,在事件过程中我用了下面循环,可是当循环结束时,光标无法回到TDBgrid的第1行,请问TDBgrid有什么方法能把光标回到第1行?......
with adoquery3 do
begin
first;
while not Eof do begin
v_yucun:=v_yucun+fieldbyname('yucun').AsInteger;
next;
end;
end;
.....
with adoquery3 do
begin
first;
while not Eof do begin
v_yucun:=v_yucun+fieldbyname('yucun').AsInteger;
next;
end;
end;
.....
解决方案 »
- 把ADOQuery的查询结果放入另一个表中需要几个ADOQuery?两个表的结构要完全一样吗?
- delphi 中计算字符长度的函数是什么啊?急
- DELPHI循环读取TMemo里的内容,并添加到MDB数据库中。
- 有关读串口问题?谢谢
- 本人开发点歌系统。经常死机,请问各位大哥怎么办??
- 如何在江adoquery中的查询结果写入到文本文件时在进度栏显示进度,小妹急用~~~
- delphi3启动的时候提示“Invalid Datastream Format”
- 高手请进:Image上画一个Shape,在拖动Shape时怎样才能让它们不闪烁?急急。。。。
- 请问现在的数据库开发是不是都用ADO,我是否可以不学BDE/IDAPI,InterBase等等?当我看李维的三本书时候是否可以跳过这些?请高手指点方向
- 急!!!如何实现简单自定义的二进制数据库系统(不用BDE/ADO),象Flashget/友情强档/outlook等?
- delphi2009中的 WordApplication1 WordDocument1那里去了
- delphi菜鸟求救,为啥try中的代码没有执行呢
var
BM: TBook;
begin
inherited;
with adoquery3 do
begin
BM := GetBook;
DisableControls;
First;
while not Eof do
begin
v_yucun:=v_yucun+fieldbyname('yucun').AsInteger;
Next;
end;
EnableControls;
{下面 第1个是返回你循环之前的位置,第2个是
返回第一条}
{1:}GotoBook(BM); FreeBook(BM);
{2:}First;
end;
end;
{1:}GotoBook(BM); FreeBook(BM);
{2:}First;