在用Delphi对数据库操作时出现如下错误table1
no money1 money2
1 0 1200
2 0 0
3 0 0
4 0 -1200
程序
var
all:double;all:=0;
min:=0;
max:=table1.RecordCount;
table1.First;
for i :=min to max do
begin
all:=all+table1.FieldByName('money1').value+table1.FieldByName('money2').value;
table1.next;
end;
但是加出来的结果不是我所要的总和0 而是 -1200
请问这是什么原因造成的,谢谢
no money1 money2
1 0 1200
2 0 0
3 0 0
4 0 -1200
程序
var
all:double;all:=0;
min:=0;
max:=table1.RecordCount;
table1.First;
for i :=min to max do
begin
all:=all+table1.FieldByName('money1').value+table1.FieldByName('money2').value;
table1.next;
end;
但是加出来的结果不是我所要的总和0 而是 -1200
请问这是什么原因造成的,谢谢
解决方案 »
- record 中的 string 会自动释放么??
- TeeChart怎么导出txt或jpg?
- dbgrideh 显示列问题
- 关于接收TCPIP数据的问题
- 设置断点调试dll时,断点不起作用!这是为什么啊??
- 如何使Qreport 预览窗口始终在最前面?
- udp即时通讯问题,哪位高手给解决啊。我的uc号:80505315 在线
- TreeView1
- access 如何将时间转换为秒?
- MIDIAS技术大探讨!!!!有兴趣的都可以来捧捧场!!!
- 简单问题:控件的Drag-and-Drop与Drag-and-Dock操作有什么区别?
- ‘createoleobject’出错,在线等待!!!急急!这里有例子,请帮我分析一下
0~~4
循环了几次啊?
而你的记录数呢?
WHILE NTOT TABLE1.EOF DO
BEGIN
all:=all+table1.FieldByName('money1').value+table1.FieldByName('money2').value;
TABLE1.NEXT;
END;
max:=table1.RecordCount-1;
--------------------------
--------------------------
tabla.first;
while not table.eof do
begin
----
---
table.next;
end;