|
|
|
| Помогите, пожалуйста, убрать лидирующие нули из списка запасных частей.
например:
023554
009876
333215 | |
|
| |
|
|
|
| А у этого поля тип данных - какой?
Текстовое числовое ...
Если текстовое - тогда такая проблема будет,
если числовое - всё будет хорошо | |
|
| |
|
|
|
| у Вас формат поля текстовый.
преобразуйте к числовому и они сами уйдут.
Однако, Вы не совершаете ошибку, убирая нули ? | |
|
| |
|
|
|
| Формат поля текстовый. Я пересохранила таблицу на всякий случай. База данных поставщика содержит лидирующие нули, наша база их не содержит. Чтобы подставить новые цены мне надо из присланной поставщиком таблицы убрать их. Может быть формула есть какая-нибудь. Или проще добавить нули к нашим зап. частям через функцию Len? | |
|
| |
|
|
|
| Создайте в этой таблице числовое поле(Моё)
Выделите столбик с нулями
Скопируйте этот столбик в свой столбик (Моё).
И нолики пропадут.
Теперь можно удалить старое поле а новому задать имя удалённого. | |
|
| |
|
|
|
| не хватает места на диске, чтобы поменять формат в самой таблице с text на number ( | |
|
| |
|
|
|
|
| совет
если Вы хотите нормально работать и не иметь проблем в будущем - приведите обе БД к единообразному виду.
Для этого определите "мастер" БД и "подчиненную".
Возможно, Вам придется "попросить" поставщика как-то откорректировать их БД или выгружать данные, которые Вы сможете принят.
ИМХО.
Нужно оставить текстовый формат поля, т.к. возможно если это артику, к примеру, там могут появиться и буквенные значения.
а так можно добавить лидирующие нули
Value = Right( "000000" & Value, 6) | |
|
| |
|
|
|
| А так - убрать лидирующие:
Value = Val(Value) & "" | |
|
| |
|
|
|
| лидирующие раньше называли "ведущие"...
вообще говоря - их убирать НЕ НУЖНО | |
|
| |