MS-Access 列表框中显示货币的问题
Problem with display currency in Listbox on MS-Access
只要 MS-Access 中的列表框收到数据,它就会自动考虑逗号、分号或其他类型的分隔符,并将值分隔到列表框中的列中。
因此,当我将值格式化为货币时,它在 ,000
(例如)中找到的逗号被分隔为 </code>(在第 1 列中)和 <code>000
(在列中2).
我确实将列数设置为 4,所以我明白了为什么这样做,但必须有不同的方式...
我将列数设置为 4,因为我有 4 个值要显示在列表框中。
List40.ColumnCount = 4
List40.AddItem (strProduct & ";" & mQty & ";" & format(uPricing,"Currency") & ";" & format(tPricing,"Currency"))
总而言之,我希望我的列表看起来像这样
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | 0.00 | ,500.00 |
+---------+----------+-----------+-----------+
相反,我看到了:
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | 0.00 | |
+---------+----------+-----------+-----------+
用双引号括起值(ASCII 代码 34):
.....& ";" & Chr(34) & format(tPricing,"Currency") & Chr(34))
只要 MS-Access 中的列表框收到数据,它就会自动考虑逗号、分号或其他类型的分隔符,并将值分隔到列表框中的列中。
因此,当我将值格式化为货币时,它在 ,000
(例如)中找到的逗号被分隔为 </code>(在第 1 列中)和 <code>000
(在列中2).
我确实将列数设置为 4,所以我明白了为什么这样做,但必须有不同的方式...
我将列数设置为 4,因为我有 4 个值要显示在列表框中。
List40.ColumnCount = 4
List40.AddItem (strProduct & ";" & mQty & ";" & format(uPricing,"Currency") & ";" & format(tPricing,"Currency"))
总而言之,我希望我的列表看起来像这样
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | 0.00 | ,500.00 |
+---------+----------+-----------+-----------+
相反,我看到了:
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | 0.00 | |
+---------+----------+-----------+-----------+
用双引号括起值(ASCII 代码 34):
.....& ";" & Chr(34) & format(tPricing,"Currency") & Chr(34))