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!
to Borland_Delphi(老虎): 就是想用代码来实现,但却不知怎么写代码。余额在数据库中是没有的字段。请指教. to net_z(): 不太清楚你的value值作了修改,但是怎么能修改table呢?那不是要出错了么? 请说明一下好么?dbgrid上能显示出余额么?
如果你数据库用的是SQL SERVER那么用存贮过程好了。
可参看北风中的存贮过程CustOrdersDetail.
简单地用Join就行了。
计算字段另外建立。
怎样用join呢?具体点好么?
to scripit(scripit)
这只是简单的一个例子表而已。
to all
help me。
或者使用QReport,计算起来一样方便。
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!
就是想用代码来实现,但却不知怎么写代码。余额在数据库中是没有的字段。请指教.
to net_z():
不太清楚你的value值作了修改,但是怎么能修改table呢?那不是要出错了么?
请说明一下好么?dbgrid上能显示出余额么?