我有我有一個簡單的計算進行了窗體上的問題 = [小計] - [優惠] + [交付]商店字段值2010
那麼我想存儲的結果在我的訂單表下TotalPrice 我在谷歌周圍尋找,但找不到任何幫助我的東西。
我知道它不好存儲表中的字段值,但它需要完成。
在此先感謝。
只是要清楚。 [小計] [折扣]和[發貨]都是表格上的文本框。那麼有一個名爲[Total]的文本框出現在名爲[total]的文本框中,我想將該字段存儲在我的訂單表中。
我有我有一個簡單的計算進行了窗體上的問題 = [小計] - [優惠] + [交付]商店字段值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的部件將被更新是通過形式 - 永遠。
這一切都是狗的早餐 - 在這種情況下,我指導你回到我的第一個陳述 - 使用查詢。
如果不能使用SQL查詢,請在文本框中獲取值(例如totalprice),然後將該值放入名爲TotalPrice的訂單表中的字段中? – HadlowJ 2011-04-14 20:05:16