2016-04-27 49 views
1

我正在使用表達式生成器來設置計算字段的值,該值應該是百分比。在表達式生成器,這是在選擇的領域,在查詢設計查看我的發言被執行爲百分比,固定和常規數字格式中的字段賦予不同值的表達式生成器

Usage: ((([UsedHeight]*[UsedWidth])/([Length]*[Width]))*100) 

,我去Property Sheet,以設置字段的FormatPercent。問題是一旦我將格式更改爲Percent我得到的字段值爲4444.44%。如果我將該字段的Format設置爲General Number並運行查詢,則會得到44.44444444,這是確切的值。如果我更改爲Fixed格式,那麼我得到44.44這是正確的值。 我也試過使用

Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width])*100 

但我面臨同樣的問題。 我使用的各個字段的值是像這樣

(50*50)/(75*75)*100 

應返回44.444444。

爲什麼Access 2007錯誤地計算值?

回答

1

「格式爲百分比」取小數值並將其表示爲百分比。例如,使用該格式屬性,.5將顯示爲50%

所以,如果要應用百分比格式,不先乘以100 ......用這個來代替:

Usage: ([UsedHeight]*[UsedWidth])/([Length]*[Width]) 

或者,如果你想通過100在現場表達倍增,選擇不同的格式。

+0

謝謝,我不知道「百分比」屬性將字段中的值乘以100,然後以百分比表示。 –

相關問題