一般数据库计算的时候,总是同一条记录内的字段间计算,如何进行多条记录内字段间计算呢!比如我要实现一下目的:
我建立的数据库总共有序号,C,BB共3个字段.
for i:=1 to n do begin //n为数据库长度
if (C[k-1]=C[k]) then 退出此次循环; //C[k]表示第k条记录的字段C的值
else if (C[k-1]<C[k]) then begin
把字段C的值在C[k-1]与C[k]之间的所有记录的对应字段BB都改成k
例如: C[12]=5,C[13]=8,那么把所有字段C的值为5,6,7,8的记录对应字段BB的值都改成13.
end;
else if (C[k-1]>C[k]) then begin
同上,只是把BB值改成k-1
高手们来拿分吧!
我建立的数据库总共有序号,C,BB共3个字段.
for i:=1 to n do begin //n为数据库长度
if (C[k-1]=C[k]) then 退出此次循环; //C[k]表示第k条记录的字段C的值
else if (C[k-1]<C[k]) then begin
把字段C的值在C[k-1]与C[k]之间的所有记录的对应字段BB都改成k
例如: C[12]=5,C[13]=8,那么把所有字段C的值为5,6,7,8的记录对应字段BB的值都改成13.
end;
else if (C[k-1]>C[k]) then begin
同上,只是把BB值改成k-1
高手们来拿分吧!
解决方案 »
- 新手学Delphi要多长时间,前辈能提个建议吗(以前做过PB两个月)?
- 对灰鸽子源代码的研究问题
- 请问水晶报表9+delphi6是否可以动态设置数据源
- 我想在RTF文件中 设置一个我自己的标志位(对RTF来说是合法的) , 又不影响RTF的正常显示该怎末办??
- 失望!高手都休息了?以BDE方式连接sqlserver2000,为何在选择存储过程时提示“存储过程不存在”?没人会吗?
- 在线高分求救!!谁能提供Delphi的反编译软件??
- 关于qrdbtext的问题,来者有分啊!
- 现在的程序员阿
- ###### 20 分VS 超容易的问题#########
- 问一个ActiveForm的问题
- 如何象Excel中有函数使用,可以使用宏代码
- 菜鸟请教---急~~~~~~~
i k是什么啊?怎么循环变量i没有用而用k?