我想用DELPHI7连接数据库
然后处理数据库中的内容
比如数据库大概是这样的
CS       SJ
1       1000
2        
3       3000
4       
5       5000
里面的2 和4的数据是空数据  
然后就要编一个程序  搜索出数据库中的空数据
比如2的SJ  就把1和3的数据相加 然后除于2 得到的2000
填入2的SJ当中
现在这样隔一个数字是空数据的我已经知道怎么做了
但是 如果有连续空数据的应该怎么做
比如连续空两个数据的是2和3
我是这样想的如果连续空两个  就用第4个数据减第1个数据  然后除于3得到A
然后第2个数据就是用第1个数据加上A  第3个数据是第一个数据加上2A
如果连续空3个就除于4  然后2=1000+A   3=1000+2A   3=1000+3A
这个要怎么弄啊 
如果一个个编下去是可以弄完 可是好麻烦
有没有什么循环的 能够把他们统一一下 比如把只空一个数据的
比如空的是2  就用3的数据减1的数据 然后除于2 得到A  然后2就是1000+A
大家拜托了 教教我
小弟我刚学DELPHI  很多东西不懂

解决方案 »

  1.   

    建存储过程吖,然后fetch每一个,当空时,fetch id into id1,再fetch下一个,如果又是空就count+1,再下去遇到不空的就利用id1和count值来计算和update这个表
      

  2.   

    最后就用DELPHI调用一下存储过程就行了,你最好是在SQL区发个帖吧,他们写得很快
      

  3.   

    你说的我大概明白  不过我都不懂fetch怎么用 我没什么基础哈 谁能说的详细一点么
    不然加我QQ说也行 拜托了 我QQ56204486
    谁能说详细一点呀