一个计算字段修改的有关问题

一个计算字段修改的问题
数据库中有"数量"和"金额",没有单价字段
我的录入界面是一个DBGRID表格,要求"数量","单价","金额"都可以修改(其中修改数量和单价变金额,修改金额变单价),
但是问题来了,单价如果是计算字段不能修改,查了许多资料不能解决.难道真没办法解决吗?

1.在数据库中加上单价字段,冗余啊
2.不用DBGRID,编程麻烦了啊
3.求教大侠指点.

------解决方案--------------------
是否可以修改数据组件(如Query)中的值来实现
------解决方案--------------------
up