用不了SQL 就是程序 吧
           
http://topic.csdn.net/u/20090824/08/e4c15e32-f0c2-4464-9e4e-4f442644fc65.html 
如果用 程序 也就是这一步 . 
  表1 里给出一个单数(假如:总单数 :3 (也可是 2 ).原单金额 :3500 ) , { 表2里对应表1里 实收货款总额(400,500,1000,1100 2000,3000)}
  如何 得到 : 表2 里面  3 张单 实收总货款 的和 等于 3500       {单数 :3 最后写入Tlist 里面的 [400,1100,2000] [500,1000,2000]}
                              {单数 :2 最后写入Tlist 里面的 [500,3000] } 如何在 表2 这个集合里 给  .这个根据 单数变化的多元方程  找结果呢?

解决方案 »

  1.   

    用D的 For 做 
    就是一对多的情况. 
    一对一 : For I:=0 To *.Count -1 Do 一对二:  For I:=0 To *.Count -1 Do Begin For J:=2 To *.Count -1 Do .... End; 一对三:  For I:=0 To *.Count -1 Do Begin For J:=2 To *.Count -1 Do Begin For K:=2 To *.Count -1 Do ....end; End; 
    一对四:  For..... 
    ... 一对一十三  For 到什么时候去啊 
    有没有什么 好一点的方法 .... 我给个数 你 就 用几个For几次.