powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить или вставить нули впереди чисел?
7 сообщений из 7, страница 1 из 1
Как получить или вставить нули впереди чисел?
    #35065375
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток,

Есть следующая довольно напрягающая меня ситуация, есть готовые цифровые массивы в Оракле, у которых впереди расположены нули впереди "0000456", когда пытаюсь дать sql запрос на этот массив мне возвращается массив "456", как можно это исправить? То же самое если я пытаюсь передать эти числа в Оракл, не могу сохранить нули.

Заранее благодарю за помощь.
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065474
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что значит "цифровые массивы" ?
Можно ведь и на BLOB подумать.
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065502
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Либо в базе строки, а не числа, либо в программе, где эти нули видны, применено форматирование.
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065545
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изъяснюсь проще, делаю sql запрос

sqlstr = "select number from table"
Set RS = Execute(sSQLString)

получаю значения "458,459,460" и т.д.
хотя в Оракле следующие значения "0000456, 0000459" и т.д.
манипуляции с форматированием не помогли (val, str и еще что-то применяли не помогло).
Хорошо я могу нарастить нули в VB, но в Оракл все равно не передаются цифровые значения у которых впереди "0", ноль по умолчанию убирается. Как бороться не знаю.
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065572
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
"kiv-1980" <nospam@sql.ru>; сообщил/сообщила в новостях следующее:
news:5160236@sql.ru...
> Автор: kiv-1980
> Изъяснюсь проще, делаю sql запрос
>
> sqlstr = "select number from table"
> Set RS = Execute(sSQLString)
>
> получаю значения "458,459,460" и т.д.
> хотя в Оракле следующие значения "0000456, 0000459" и т.д.

Где в Оракле? это может быть настройки отображения в программу которая тебе
показывает эти числа
насколько я путаю, все числа хранятся без лидирующих нулей, и если их
показывают это или настройки отображения в показывающей программе или это
строка

> манипуляции с форматированием не помогли (val, str и еще что-то
> применяли не помогло).
> Хорошо я могу нарастить нули в VB, но в Оракл все равно не передаются
> цифровые значения у которых впереди "0", ноль по умолчанию убирается. Как
> бороться не знаю.

для чисел так и есть, если нужно так "0000456, 0000459" так и передавай
строкой

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065615
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строка хранится в следующем виде:
account VARCHAR2(20)
...
Рейтинг: 0 / 0
Как получить или вставить нули впереди чисел?
    #35065642
kiv-1980
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос снят, всем спасибо
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как получить или вставить нули впереди чисел?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]