Каждый раз, когда список в MS-Access получает данные, он автоматически учитывает запятые, точки с запятой или другие типы разделителей и разделяет значения на столбцы внутри списка.
Поэтому, когда я форматирую значения, чтобы поменять местами запятую, которую она находит в $2,000
(например), она разделяется на $2
(в столбце 1) и 000
(в столбце 2).
Я установил число столбцов в 4, так что я понимаю, почему это происходит, но должен быть другой путь ...
Я установил количество столбцов на 4, потому что у меня есть 4 значения, которые я хочу отобразить в списке.
List40.ColumnCount = 4
List40.AddItem (strProduct & ";" & mQty & ";" & format(uPricing,"Currency") & ";" & format(tPricing,"Currency"))
В итоге я ожидаю, что мой список будет выглядеть следующим образом
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | $500.00 | $2,500.00 |
+---------+----------+-----------+-----------+
Вместо этого я вижу:
+---------+----------+-----------+-----------+
| PRODUCT | QUANTITY | UNITPRICE | TOTALCOST |
+---------+----------+-----------+-----------+
| abc | 5 | $500.00 | $2 |
+---------+----------+-----------+-----------+