Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как убрать лидирующие нули?
 
 автор: Маргарита   (30.01.2009 в 16:07)   личное сообщение
 
 

Помогите, пожалуйста, убрать лидирующие нули из списка запасных частей.
например:
023554
009876
333215

  Ответить  
 
 автор: час   (30.01.2009 в 16:17)   личное сообщение
 
 

А у этого поля тип данных - какой?
Текстовое числовое ...
Если текстовое - тогда такая проблема будет,
если числовое - всё будет хорошо

  Ответить  
 
 автор: Дрюня   (30.01.2009 в 16:18)   личное сообщение
 
 

у Вас формат поля текстовый.
преобразуйте к числовому и они сами уйдут.
Однако, Вы не совершаете ошибку, убирая нули ?

  Ответить  
 
 автор: Маргарита   (30.01.2009 в 16:27)   личное сообщение
 
 

Формат поля текстовый. Я пересохранила таблицу на всякий случай. База данных поставщика содержит лидирующие нули, наша база их не содержит. Чтобы подставить новые цены мне надо из присланной поставщиком таблицы убрать их. Может быть формула есть какая-нибудь. Или проще добавить нули к нашим зап. частям через функцию Len?

  Ответить  
 
 автор: час   (30.01.2009 в 16:34)   личное сообщение
 
 

Создайте в этой таблице числовое поле(Моё)
Выделите столбик с нулями
Скопируйте этот столбик в свой столбик (Моё).
И нолики пропадут.
Теперь можно удалить старое поле а новому задать имя удалённого.

  Ответить  
 
 автор: Маргарита   (30.01.2009 в 16:35)   личное сообщение
 
 

не хватает места на диске, чтобы поменять формат в самой таблице с text на number (

  Ответить  
 
 автор: час   (30.01.2009 в 16:38)   личное сообщение
 
 

:-(((

Сколько же гигабайт занимает файл????
Это видимо шутка

  Ответить  
 
 автор: Дрюня   (30.01.2009 в 17:04)   личное сообщение
 
 

совет
если Вы хотите нормально работать и не иметь проблем в будущем - приведите обе БД к единообразному виду.
Для этого определите "мастер" БД и "подчиненную".
Возможно, Вам придется "попросить" поставщика как-то откорректировать их БД или выгружать данные, которые Вы сможете принят.

ИМХО.
Нужно оставить текстовый формат поля, т.к. возможно если это артику, к примеру, там могут появиться и буквенные значения.

а так можно добавить лидирующие нули
Value = Right( "000000" & Value, 6)

  Ответить  
 
 автор: Анатолий (Киев)   (30.01.2009 в 18:51)   личное сообщение
 
 

А так - убрать лидирующие:
Value = Val(Value) & ""

  Ответить  
 
 автор: Explorer   (30.01.2009 в 23:13)   личное сообщение
 
 

лидирующие раньше называли "ведущие"...

вообще говоря - их убирать НЕ НУЖНО

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList