如果你数据库用的是SQL SERVER那么用存贮过程好了。
可参看北风中的存贮过程CustDetailsorder.

解决方案 »

  1.   


    如果你数据库用的是SQL SERVER那么用存贮过程好了。
    可参看北风中的存贮过程CustOrdersDetail.
      

  2.   

    这要看你用的是什么数据库后端(其实区别也不大)
    简单地用Join就行了。
    计算字段另外建立。
      

  3.   

    to txmaster(海):
      怎样用join呢?具体点好么?
    to scripit(scripit) 
      这只是简单的一个例子表而已。
    to all
      help me。
      

  4.   

    直接在程序中使用代码控制,访问某个字段值进行计算生成新的“余额”,难道不行?
    或者使用QReport,计算起来一样方便。
      

  5.   

    1、内部联接A、B两表:
       select a.j as jf,b.d as df,b.d as ye from a inner join b(on a.id=b.id);
    2、传入初台值(Value),在Table or Query or ...打开后,跟着:
       With Table do 
       begin
         fist;
         edit;
         while not eof do
         begin
           value :=value+fields[1].asFloat-fields[0].asFloat;
           fields[3].asFloat:=value;
           next;
         end;
       end;
    3、OK!
      
       
      

  6.   

    to Borland_Delphi(老虎):
       就是想用代码来实现,但却不知怎么写代码。余额在数据库中是没有的字段。请指教.
    to net_z():
       不太清楚你的value值作了修改,但是怎么能修改table呢?那不是要出错了么?
    请说明一下好么?dbgrid上能显示出余额么?