格式化访问“表/查询”列表框中的单个列

时间:2018-07-03 13:52:00

标签: oracle ms-access access-vba

我有一个具有1列的列表框,其中使用基于Oracle的ADODB Recordset填充

strsql = "SELECT '£' || expected_cost as ""Cost"""
lstComm.RowSourceType = "Table/Query"
Set lstComm.
Recordset = rs

查询返回1.58英镑,但列表框显示#1.58。

如果我使用

strsql = "trim(TO_CHAR(round(expected_cost,2), 'L9999999999999.99')) as ""Cost"""

查询返回£1.58,但列表框显示$ 1.58。

是否可以将列填充为英国货币,同时将RowSourceType保留为“表/查询”?

1 个答案:

答案 0 :(得分:1)

简单答案:是。

最简单(也是最好)的方法是使用Currency格式类型。在这里,您只需将Format字段从Currency更改为£#,##0.00;(£#,##0.00)