
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
21.06.2011, 17:52
|
|||
|---|---|---|---|
|
|||
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Добрый день. Помогите решить следующую задачу. Пользователь вводит пакет документов, у которых шестизначные номера (номера последовательные). Я должен заполнить таблицу (дело происходит в Access) этими номерами. То есть вводится номер первого док-та и последнего. Я циклом их перебираю и ввожу в таблицу. Конечное поле текстовое (там сводится воедино серия и номер). Ниже я упростил свой код, получается так: Код: plaintext 1. 2. Но может быть так что номер начинается с 0. И тогда нули при добавлении убираются. Как бы обойти эту проблему? Я с VB знаком недавно, может подскажите что использовать для этой цели? Буду благодарен за помощь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:12
|
|||
|---|---|---|---|
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Macro, Можно попробовать так, но я не проверял Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:31
|
|||
|---|---|---|---|
|
|||
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
DUDALS, огромное спасибо за идею! я только добавил в проверку длины перевод Лонга в Стринг (иначе неправильно считает длину) и у меня задача усложнилась - номер может быть вплоть до "000000" Вот такой код получился (складывается название серии, пробел и сам номер) For i = CLng(FirstNumberPutList) To CLng(LastNumberPutList) If Len(CStr(i)) = 5 Then NewZap = NSeriyaPutList + " " + "0" + CStr(i) ElseIf Len(CStr(i)) = 4 Then NewZap = NSeriyaPutList + " " + "00" + CStr(i) ElseIf Len(CStr(i)) = 3 Then NewZap = NSeriyaPutList + " " + "000" + CStr(i) ElseIf Len(CStr(i)) = 2 Then NewZap = NSeriyaPutList + " " + "000" + CStr(i) ElseIf Len(CStr(i)) = 1 And i <> 0 Then NewZap = NSeriyaPutList + " " + "00000" + CStr(i) ElseIf i = 0 Then NewZap = NSeriyaPutList + " " + "000000" End If Next i И простите за такой детский вопрос: чем знак + хуже или неправильнее чем & Уж совсем я плох в VB ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:34
|
|||
|---|---|---|---|
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Macro, 1 + 2 = 3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:36
|
|||
|---|---|---|---|
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Ой. 1 + 3 = 4 1 & 3 = 13 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:43
|
|||
|---|---|---|---|
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Macro, Тогда уж лучше так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 18:47
|
|||
|---|---|---|---|
|
|||
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
21.06.2011, 19:07
|
|||
|---|---|---|---|
|
|||
Ввод пакета чисел начинающихся с нуля |
|||
|
#18+
ё Код: plaintext 1. 2. 3. Да, этот код работает! Спасибо. Я добавляю вот так (код нашел на форуме по аксесс): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Может и лучше запросом, я не против, хотя и не оч. знаю как правильно, но в принципе и так быстро добавляются даже тысячи записей. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&mobile=1&tid=2158610]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 350ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...