Правильно конвертировать цену в 8-значную строку в ms-access - PullRequest
1 голос
/ 08 июня 2019

Мне нужно преобразовать цену в строку из 8 цифр, и сейчас я использую это:

=Format(Replace(Round([total],2),",",""),"00000000")

Если цена (например, 105,55), она конвертируется следующим образом: 00010455 и это нормально!

Проблема:

Когда цена заканчивается нулем (например, 147.60).В этом случае он возвращает 00001476 и ему не хватает последнего нуля, который мне нужен, чтобы правильно решить остальные.

Даже если я удаляю часть Round, я получаю ту же проблему.

=Format(Replace([total],",",""),"00000000")

Я не могу понять, почему это происходит и как это сделать правильно ...

1 Ответ

3 голосов
/ 08 июня 2019

Попробуйте этот более простой подход:

=Format([total] * 100, "00000000")
...