商店字段值2010

问题描述:

我有我有一个简单的计算进行了窗体上的问题 = [小计] - [优惠] + [交付]商店字段值2010

那么我想存储的结果在我的订单表下TotalPrice 我在谷歌周围寻找,但找不到任何帮助我的东西。

我知道它不好存储表中的字段值,但它需要完成。

在此先感谢。

只是要清楚。 [小计] [折扣]和[发货]都是表格上的文本框。那么有一个名为[Total]的文本框出现在名为[total]的文本框中,我想将该字段存储在我的订单表中。

最好是创建一个查询,然后让任何/任何需要的计算值直接使用查询而不是表格。

然而,你可以在窗体上创建类似OnCurrent事件的触发器,然后让该触发器执行以下操作。

me.txtCalcField = me.subtotal - me.discount + me.delivery 

但是,只要您更改记录,就会触发。这可能是稍微好一点的检查,如果它被设置第一

if isnull me.txtCalcField then 
    me.txtCalcField = me.subtotal - me.discount + me.delivery 
endif 

不过,如果它的组件价值得到复位,你的价值没有得到更新。在这种情况下,您也可以在这些字段上放置触发器(也许是AfterUpdate事件)。

您可以检查每次的值是否不同。

if isnull me.txtCalcField then 
    if me.txtCalcField <> me.subtotal - me.discount + me.delivery then 
     me.txtCalcField = me.subtotal - me.discount + me.delivery 
    endif 
endif 

(这可能会无法正常雷亚尔外币工作,但可能)

当然,这一切假设唯一方式txtCalcField的部件将被更新是通过形式 - 永远。

这一切都是狗的早餐 - 在这种情况下,我指导你回到我的第一个陈述 - 使用查询。

+0

如果不能使用SQL查询,请在文本框中获取值(例如totalprice),然后将该值放入名为TotalPrice的订单表中的字段中? – HadlowJ 2011-04-14 20:05:16