我需要從零售價中確定GST金額。我原本零售價加上消費稅(零售價* 1.1),但我的GST包括在零售價,所以我需要使用(零售價/ 1.1)計算值在Access查詢中顯示爲散列標記(####)
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;
它不返回任何值只是在該字段中的井號標籤。
使用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個小數點,並與圓形的GST的新字段EXPR1007。我如何使GST字段的GST成爲入門字?我試圖移動圓形的聲明,但它不會接受它。
您是否嘗試過[圓形([CD]![RetailPrice] - [RetailPrice]/1.1,1)作爲GST' ...? –
它不會接受任何帶有語法錯誤的添加'round etc'這只是把整個陳述因爲使用'''SELECT CDs.CDName,Round(CDs.RetailPrice - CDs.RetailPrice/1.1,2)作爲'GST FROM CDs''爲我工作' – user2991848
。 –