因此,我尝试通过Java在SQL查询中格式化货币。它对它进行了格式化,但出于某种原因,它添加了货币这个词。
下面是我的问题
String queryString = "select Format(UnitPrice*Quantity, 'Currency') as [Gross Price], ";
输出结果如下:毛价: Currency101 Currency234 Currency336
此外,当您从Currency中删除单引号时,它只会给出这个运行时错误:
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)
此外,它将数据输出到动态表,因此我不能使用区域设置等。
发布于 2018-10-03 05:04:04
发布于 2019-02-03 23:08:17
在版本4.0.4和更早的版本中,Format
函数的UCanAccess实现中无意中省略了"Currency“命名格式。它已经在UCanAccess源代码中实现,并将包含在UCanAccess的下一个版本中。
https://stackoverflow.com/questions/52616056
复制相似问题