我有一個生產數據庫,它使用SQL Server後端,並將錶鏈接到Access前端。出於性能方面的原因,我試圖將我的大部分報表查詢編寫爲SQL視圖,並簡單地從Access中傳遞參數。從SQL Server查詢中訪問Access中的數字格式問題
我遇到的問題是,我似乎沒有被允許格式在SQL視圖中計算的字段。
例如,我有一個表:
CaseLot Drums GrossWeight %H2O
01 10 10,301 5.21
鼓,毛重,並且鼓都是十進制數據類型,但每個具有不同的規模。
在我看來,我包括從上表中以下計算字段的值,但也:
[GrossWeight] - 19.6*[Drums] AS NetWeight
([GrossWeight] -19.6*[Drums])*(100-[%H2O])/100 AS DryWeight
當我通過對訪問扯這些計算領域,我沒有問題,格式化淨重領域,但它不會讓我進入DryWeight領域。這真是令人沮喪,因爲我想將DryWeight字段顯示爲只有兩位小數,並且它不會這樣做。
我也嘗試過在Access中應用Round()函數,但是當我包含一個縮放比例時,它似乎給了我一個「循環引用」錯誤。 Round(DryWeight)將其舍入到小數點後0位,但Round(DryWeight,2)給了我一個錯誤。
這裏發生了什麼?
什麼是對乾重的代碼,你表現出的農產品,當你運行它?另外,你可以選擇%H2O嗎?也許問題是列名以特殊字符開頭。 –
它給出的例子給出9578.5295。我想顯示的是9,578.53。選擇%H2O時我沒有任何困難。我有更復雜的總結查詢內置,也工作得很好,除了這種隨機格式問題。 – bmansk8s
您是否嘗試過這裏提到的格式化功能? http://www.techonthenet.com/access/functions/string/format.php –