我需要从零售价确定商品及服务税金额。我最初的零售价加GST(零售价* 1.1)但是我的GST包含在零售价中所以我需要使用(零售价/ 1.1)
SELECT Groups.GroupID, Groups.GroupName, Groups.CountryOfOrigin, CDs.CDName,
CDs.YearOfRelease, CDs.CDType, CDs.RetailPrice,
([CDs]![RetailPrice]*1.1) AS GST_Inc
FROM Groups INNER JOIN CDs ON Groups.GroupID = CDs.GroupID
WHERE (((Groups.CountryOfOrigin)="australia") AND ((CDs.CDType)="album"))
ORDER BY Groups.GroupName, CDs.CDName;
当我将其更改为例如
时SELECT Groups.GroupID, Groups.GroupName, Groups.CountryOfOrigin, CDs.CDName,
CDs.YearOfRelease, CDs.CDType, CDs.RetailPrice, ([CDs]![RetailPrice]/1.1) AS GST
FROM Groups INNER JOIN CDs ON Groups.GroupID = CDs.GroupID
WHERE (((Groups.CountryOfOrigin)="australia") AND ((CDs.CDType)="album"))
ORDER BY Groups.GroupName, CDs.CDName;
它不会在字段中返回任何值只是hashtags。
例如,使用ROUND(GST,1)时,
SELECT Groups.GroupID, Groups.GroupName, Groups.CountryOfOrigin, CDs.CDName,
CDs.YearOfRelease, CDs.CDType, CDs.RetailPrice, ROUND (GST,1), [CDs]![RetailPrice]-
[RetailPrice] /1.1 AS GST
FROM Groups INNER JOIN CDs ON Groups.GroupID = CDs.GroupID
WHERE (((Groups.CountryOfOrigin)="australia") AND ((CDs.CDType)="album"))
ORDER BY Groups.GroupName, CDs.CDName;
我得到两个返回一个作为GST,一个有10个小数点,一个新字段EXPR1007带有圆形GST。如何将圆形GST作为GST字段的条目?我试过移动圆形声明,但它不接受它。
答案 0 :(得分:2)
在数据表视图中,如果数字或日期值比列显示的宽,则Access将显示井号(#
)。
只需拖动列的右侧使其更宽,数字就会出现。
答案 1 :(得分:1)
哈希标记是列宽太窄而无法显示整个值的标志,因此访问显示哈希值,而不是截断并可能误导您。要么使列更宽,这将显示可能带有大量小数位的数字,或者,因为您正在处理货币(并且只需要两位小数,将除法部分包含在Round()
函数中({ {3}}了解更多信息)。