Страница 1 из 3

Вывод 20-ти значного номера в SLK

Добавлено: 10 окт 2005, 11:23
Malivan
Для вывода 20-ти значного номера счета в реестре по зарплате ранее ставил перед номером пробел, но сбербанк это перестало устраивать. Требуют без всяких лишних знаков. Попытки преобразовать номер в строку, добавление кавычек нмчего не дают - получается экспоненциальная форма числа. Кто-нибудь решал такую проблему?

Добавлено: 10 окт 2005, 11:34
WiRuc
А в самой форме поставить формат ячейки "Текстовой"?

Добавлено: 10 окт 2005, 11:43
Malivan
Не помогает

Добавлено: 10 окт 2005, 12:06
san
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &

Добавлено: 10 окт 2005, 12:12
Malivan
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &

Пробовал такое преобразование, но выводил в @@@@@@@@@@@@@@@@@@@@, не работало. Сейчас попробую в &

Добавлено: 10 окт 2005, 12:30
Malivan
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше

Добавлено: 10 окт 2005, 12:30
Malivan
а так:
doubletostr(num,'[|-]366666666666666666666')
и выводить в &
Попробовал, результат такой же удручающий, как и раньше

Добавлено: 10 окт 2005, 12:37
san
а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?

Добавлено: 10 окт 2005, 13:16
Malivan
а если в skl добавить строку
.SlkNumber
и попробовать вывести в ^ без преобразования к стороке?
Не помогает...

Добавлено: 10 окт 2005, 13:23
oiko
Всегда пишу string(num), а потом вывод ^ и всегда работает

Добавлено: 10 окт 2005, 13:40
3opkae Boka
В поток я загружал в таком виде длинные номера:
CompositeForm.Write(''''+ Value);

попробуйте в описании поля в форме:
.fields
...
''''+ FieldValue
...
.endfields

Добавлено: 10 окт 2005, 13:43
Malivan
oiko

Проверил еще раз этот вариант. Тоже самое. Если номер 18-ти значные, то работает, но надо то 20.

Если заглянуть на сформированный slk файл, то там после K стоят все 20 цифр, но без кавычек. При заключении их в кавычки все хорошо, но как заставить это сделать Галактику?

Добавлено: 10 окт 2005, 14:46
Max_Fin
Попробуйте формат ячейки числовой, число десятичных знаков 0.

Добавлено: 11 окт 2005, 04:59
Malivan
3opkae Boka

В этом случае номер передается полностью, но перед ним присутствует апостроф.

Max_Fin

В этом случае номер в экспоненциальную форму не сворачивается, но последние пять цифр обнуляются.

Добавлено: 11 окт 2005, 08:48
san
и действительно... сам эксел без вопросов обнуляет последние 5 знаков...