Ms access 计算值在Access查询中显示为哈希标记()

Ms access 计算值在Access查询中显示为哈希标记(),ms-access,Ms Access,我需要根据零售价格确定GST金额。我最初的零售价加上商品及服务税零售价*1.1,但我认为商品及服务税包含在零售价中,因此我需要使用零售价/1.1 SELECT Groups.GroupID, Groups.GroupName, Groups.CountryOfOrigin, CDs.CDName, CDs.YearOfRelease, CDs.CDType, CDs.RetailPrice, ([CDs]![RetailPrice]*1.1) AS GST_

我需要根据零售价格确定GST金额。我最初的零售价加上商品及服务税零售价*1.1,但我认为商品及服务税包含在零售价中,因此我需要使用零售价/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;
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;
它不返回任何值,只返回字段中的hashtags

使用ROUNDGST时,例如1

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;
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字段的条目?我已尝试移动round语句,但它不会接受。

在“数据表”视图中,如果数值或日期值比列显示的宽,Access将显示哈希标记

只要拖动列的右侧使其变宽,数字就会出现


散列标记表示列宽太窄,无法显示整个值,因此access显示散列,而不是截断并可能误导您。要么将列加宽,这将显示可能有很多小数位的数字,要么,因为您处理的是货币,只需要两个小数位,请将除法部分用四舍五入函数包装以获取更多信息。

DOH!!谢谢大家,谢谢你们的帮助。你们试过光盘了吗![RetailPrice]-[RetailPrice]/1.1,1作为GST…?它不会接受出现语法错误add'round etc',但是由于使用“”选择CDs.CDName,RoundCDs.RetailPrice-CDs.RetailPrice/1.1,2,因为CDs中的GST对我有效。