有一个系数表和基本表,分别在两个form中用dbgrid显示数据。 系数表如下: 住户性质 电费单价 水费单价
公司 1.2元 2元
个人 0.6元 1.1元
基本表如下: 住户性质 住户姓名 水吨数 电读数 水费 电费
个人 王民 10 30 10*1.1 30*0.6
公司 xx公司 50 120 50*2 120*1.2
问题:我要修改dbgrid中的“系数表”的 “电费单价” 中的数值保存后。然后,打开“基本表”的form页,dbgrid中的 “电费”数值会得到相应的改变。谢谢!!
公司 1.2元 2元
个人 0.6元 1.1元
基本表如下: 住户性质 住户姓名 水吨数 电读数 水费 电费
个人 王民 10 30 10*1.1 30*0.6
公司 xx公司 50 120 50*2 120*1.2
问题:我要修改dbgrid中的“系数表”的 “电费单价” 中的数值保存后。然后,打开“基本表”的form页,dbgrid中的 “电费”数值会得到相应的改变。谢谢!!
解决方案 »
- indy TcpServer强行终止时引起的错误
- 如何判断鼠标是否经过窗体,想实现如QQ一样的窗体自动隐藏效果,当鼠标不在窗体上时自动隐藏窗体
- delphi teechart 如何将不同数量级(Y轴)的多条曲线,都能明显的在同一chart里显示出来?
- 由access直接生成dbf文件出现乱码。怎么回事?
- Delphi的经典教材???
- 怎样在DBGrid中锁定某一列?
- chart marks 问题
- 讨论关于内嵌过程的问题???
- 急!!请教一个登录的设计问题(40)
- 请问大虾们,如何将MYSQL与DELPHI结合起来使用啊,请各位出主意吧!
- 关于变体数组疑问
- 100分求vcl skin4.11 的皮肤制作工具
住户性质,住户姓名,水吨数,电读数,
水吨数*(select 水费单价 from 系数表 where 住户性质=a.住户性质) as '水费',
电读数*(select 电费单价 from 系数表 where 住户性质=a.住户性质) as '电费'
from 基本表 a
楼主只要在formshow事件写入这个sql,它就会自动变的
select
a.住户性质,a.住户姓名,a.水吨数,a.电读数,
a.水吨数*b.水费单价 as '水费',
a.电读数*b.电费单价 as '电费'
from 基本表 a left join 系数表 b
on a.住户性质=b.住户性质