所以我试图通过Java在SQL查询中格式化货币。这种格式的格式,但由于某种原因,它在其中添加了货币一词。
这是我的查询
String queryString = "select Format(UnitPrice*Quantity, 'Currency') as [Gross Price], ";
输出看起来像这样: 总价: 货币101 货币234 货币336
此外,当您从“货币”中删除单引号时,它只是给了我这个运行时错误:
net.ucanaccess.jdbc.UcanaccessSQLException: UCAExc:::4.0.1 user lacks privilege or object not found: CURRENCY
at net.ucanaccess.jdbc.UcanaccessConnection.prepareStatement(UcanaccessConnection.java:528)
此外,它将数据输出到动态表,所以我不能使用语言环境等。
答案 0 :(得分:0)
货币不是有效格式,请改用标准
答案 1 :(得分:0)
在版本4.0.4及更低版本中,Format
函数的UCanAccess实现无意中省略了“货币”命名格式。它已在UCanAccess源代码中实现,并将包含在下一版UCanAccess中。