Microsoft Access自动舍入查询的平均值

时间:2014-01-23 16:59:07

标签: sql database ms-access

我是微软Access的新手,我遇到了一个难题。我正在构建一个基本的Access数据库,可以帮助我的爸爸使用过去的发票来引用未来的工作。我真的只有两个我正在使用的对象。一张发票表,其中包含我们在2013年为特定金属支付的所有费用以及我正在制作的表格,从该表中提取信息。在我的基本表中,我有一个名为PPLB(每磅价格)的货币字段。现在,我们有时会多次购买相同的金属,如果您对金属有任何了解,您知道您购买的金属量有时会影响您支付的价格。因此,在我的报价表单中,我有一个查询,看起来像这样 - >

SELECT DISTINCTROW Avg(MAT_QuickBookInvoices_2013.PPLB) AS [Avg Of PPLB]
FROM MAT_QuickBookInvoices_2013
GROUP BY MAT_QuickBookInvoices_2013.Material, MAT_QuickBookInvoices_2013.[Material Subtype], MAT_QuickBookInvoices_2013.Spec, MAT_QuickBookInvoices_2013.Shape, MAT_QuickBookInvoices_2013.Sizes
HAVING (((MAT_QuickBookInvoices_2013.Material)=[Forms]![MAT_QuoteTable]![Mat_CB]) AND ((MAT_QuickBookInvoices_2013.[Material Subtype])=[forms]![MAT_QuoteTable]![SubType_CB]) AND ((MAT_QuickBookInvoices_2013.Spec)=[forms]![MAT_QuoteTable]![Spec_CB]) AND ((MAT_QuickBookInvoices_2013.Shape)=[forms]![MAT_QuoteTable]![Shape_CB]) AND ((MAT_QuickBookInvoices_2013.Sizes)=[forms]![MAT_QuoteTable]![Size_CB]));

我知道这很长,但它正在做的是使用报价表中的组合框将不同类型的金属分组到最常见的分组中,然后找到该组的平均价格。所以现在问题。当我运行查询时,它会提取正确的价格,但当它转移到组合框时,它会将价格四舍五入到最接近的整数美元。我该如何更改或更正此内容?我已经尝试将源表格更改并格式化为双倍而不是货币,这没有帮助。任何提示都将不胜感激。

1 个答案:

答案 0 :(得分:1)

在comboBox的属性表上,将Formay属性设置为Fixed。然后。紧接在其下方,将小数位数设置为2或3或其他。应该这样做。

干杯 -