Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
13.05.2011, 11:25
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi All txt файл содержит данные... (разделитель ";") одно из полей л/с может иметь значения 2011700301 20117003 20117-003-01 20117-3-1 20117-003\01 20117-3\1 20117-003.01 20117-3.1 20117-003/01 20117-3/1 значение должно соответствовать ккккк-aaa-дд (5 знаков код книги, делее, 3 нака код абонента, 2 знака договор) могут пресутствовать разделители "/","\","-","." , могу отсутствовать... нужно привести к 1 колонка 5 знаков "20117", 2 колонка 3 знака "003", 3 колонка 2 знака "01" - значание может отсутствовать, тогда ставим "01". Как это реализовать на VBA? или с помощью скрипта xls? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2011, 11:45
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2011, 12:01
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi пробуй камнем а как это заставить выполняться? в xls ч.з alt+F11 в модуль добавил не работает, ругается на синтаксис... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2011, 17:10
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
13.05.2011, 17:13
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, пардон, ещё одно исправление забыл выделить Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2011, 07:13
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi пробуй камнем прошу прощения пожалуйста, объясните мне где и как данный код выполнить? CStr - переменная? эти строки вообще не понимаю... Код: plaintext 1.
сделал так alt+F11 модуль, макрос вставил туда код, исправил путь получилось Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2011, 07:24
|
|||
---|---|---|---|
анализ строки |
|||
#18+
могу часть файла выложить данную сроку ;169:20143-31.1:ОДНОТАРИФНЫЙ:::::::::; нужно привести к формату 1 колонка 20143, 2 колонка 031, 3 колонка 01 буду благодарен за примеры и скрипты с коментариями, т.к. в VBA очень слаб... струдом понимаю логику тарнскрипциии... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2011, 08:27
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2011, 19:07
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
как вариант Зуб - Энд Зуб поставили??? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 03:18
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbesмогу часть файла выложить данную сроку ;169:20143-31.1:ОДНОТАРИФНЫЙ:::::::::; нужно привести к формату ...вопрос1: что делать с остальными полями ? в выложенном Вами файле, есть две записи, формат которых не соотвествует описанному в первом посте Код: plaintext 1. 2.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 07:02
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi Ципихович Эндрю простите Ваша алигория мне не совсем понятна.... hi пробуй камнем пробуй камнемвопрос1: что делать с остальными полями ? Вообще цель операции сделать из txt -> dbf для импорта в БД сторонних разработчиков, txt предоставлят СБ РФ (это оплаты)... для полной ясности выкладываю "криво" работающий скрипт, буду благодарен за правку. пробуй камнемв выложенном Вами файле, есть две записи, формат которых не соотвествует описанному в первом посте ;169:312:ОДНОТАРИФНЫЙ:::::::::; (строка 8);169:55:ОДНОТАРИФНЫЙ:::::::::; (строка 10) вопрос2: каким образом поступать с такими записями ? Тут косяк оператора принявшего оплату, либо абонент тупо не помнит свой лицевой... данные записи 312, 55 должны попадать в поле "старый лицевой счет" - "LS_OLD_NM". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 08:07
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, смогу вечером заняться. Терпит? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 08:27
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, выложите описание полей dbf-файла импорта. Какая версия dbf нужна ? Нужны ли эти данные в Excel или можно напрямую писать в dbf ? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 08:37
|
|||
---|---|---|---|
анализ строки |
|||
#18+
пробуй камнем - конечно терпит, уже низкин поклон за то что возитесь со мной.... формат dbf описан во вложении... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
17.05.2011, 21:50
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, пока только вопросы по вашей "спецификации" в dbf-файле должно получиться 14 полей Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Текстовый файл (запятые заменил на тильды, не пугайтесь)поле1поле2поле3поле4поле5поле6поле7поле8поле9поле10поле11МАТАЕВ С ВЗАРЕЧНЫЙ~ ~ ~ 425.70169:20143-31.1:ОДНОТАРИФНЫЙ:::::::::11/05/2011-425.70504492985ОВЧИННИКОВА ИРИНА ВЛАДИМИРОВНАГАВАЙ~ ОКТЯБРЬСКИЙ~ 4~ 2387.00169:20117-004-01:ОДНОТАРИФНЫЙ:::::::::11/05/2011-812.70504493005ФАТТАКОВ ИЛЬНУР ПАВИЛОВИЧТОМСК~ М-ЗОРКАЛЬЦЕВА СОВЕТСКАЯ~ 42~ 296.96169:20427-008-01:ОДНОТАРИФНЫЙ:::::::::11/05/2011-1109.66504516019ШАРАПОВ Н ПЗАРЕЧНЫЙ~ ~ ~ 363.78169:20143-5.1:ОДНОТАРИФНЫЙ:::::::::11/05/2011-1473.44504621961ГРЕБНЕВ АЛЕКСАНДР АЛЕКСЕЕВИЧТОМСК~ М-ЗОРКАЛЬЦЕВА СОВЕТСКАЯ~ 58~ 404.48169:20427-136-01:ОДНОТАРИФНЫЙ:::::::::11/05/2011-1877.92504689494ФЕДЕНКО НИКОЛАЙ ТЕРЕНТЬЕВИЧТОМСК~ МЕНДЕЛЕЕВО~ 4~ 45132.48169:20495-158-01:ОДНОТАРИФНЫЙ:::::::::11/05/2011-46551.18505417250ЧЕРКАШИНА ВАЛЕНТИНА ИВАНОВНАТОМСК~ МЕНДЕЛЕЕВО~ 20~ 38164.00169:20495-4631:ОДНОТАРИФНЫЙ:::::::::11/05/2011-46715.18505419837АГОШКОВА СВЕТЛАНА ВЛАДИМИРОВНАТОМСК~ МЕНДЕЛЕЕВО~ 5~ 32402.60169:312:ОДНОТАРИФНЫЙ:::::::::11/05/2011-47117.78505420594ИВАНЕНКО ЛИДИЯ АЛЕКСЕЕВНАТОМСК~ МЕНДЕЛЕЕВО~ 21~ 3160.00169:20495-521-01:ОДНОТАРИФНЫЙ:::::::::11/05/2011-47277.78505424836ЗАХВАТОВА НАТАЛЬЯ КОНСТАНТИНОВНАТОМСК~ ВИНОКУРОВА/ЦЕНТРАЛЬНАЯ~ 9~ 516.00169:55:ОДНОТАРИФНЫЙ:::::::::11/05/2011-47793.78505429530 Опишите своими словами алгоритм преобразования txt -> dbf. Например: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2011, 01:12
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, Добавил в книгу второй лист - шаблон для будущего dbf. Убрал код форматирования листа-шаблона в отдельную процедуру (при формировании dbf файла не используется). На тестовых данных работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2011, 08:12
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi пробуй камнем спасибо огромное, результат устраивает! буду изучать код... чтоб разобраться как все выполняется. с меня ПИВО!... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
18.05.2011, 08:44
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, есть баг. Присмотритесь к полям ФИО и АДРЕС в dbf. Надеюсь, сами исправите. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
19.05.2011, 06:41
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi пробуй камнем пробуй камнеместь баг. Присмотритесь к полям ФИО и АДРЕС в dbf. Надеюсь, сами исправите. Код: plaintext 1.
ЕЩЕ РАЗ СПАСИБО!... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 06:27
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi пробуй камнем при импорте возникает ошибка.... т.е. если юзаю старый конветр который я выкладывал, то его файлы подтягиваются... а Ваш... возникает ошибка... Подозреваю что либо формат полей его не устраивает либо тип dbf, хотя визуально не могу найти разницы , как быть не знаю... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 08:31
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, элементарно, Ватсон(с) выложить здесь "хороший" и "плохой" dbf - сообщество наверняка подскажет. Я делаю ставку на поля с типом "дата". ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 08:33
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
ЗЫ: ещё неплохо было бы текст ошибки опубликовать. Вдруг поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 09:42
|
|||
---|---|---|---|
анализ строки |
|||
#18+
hi ALL помогите найти причину.... файло рабочее 6559286_.dbf сделано старым конвертаром. Конв_сбер_txt_dbf.xls файло не рабочее _6559286.dbf сделано новым конвертором Конв_сбер_txt_dbf_copy.xls все в архиве arhiv.rar ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 10:18
|
|||
---|---|---|---|
анализ строки |
|||
#18+
пробуй камнемЗЫ: ещё неплохо было бы текст ошибки опубликовать. Вдруг поможет. ошибка : Невозможно импортировать файл реестра данные не синхронизированы... Обратитесь к администратору системы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
20.05.2011, 20:55
|
|||
---|---|---|---|
|
|||
анализ строки |
|||
#18+
balbes, ошибка из-за разных алгоритмов обработки второго элемента поля KVIT_PS. Два бага в моем обработчике нашел: balbesзначение должно соответствовать ккккк-aaa-дд(5 знаков код книги, делее, 3 нака код абонента, 2 знака договор)При наличии разделителя/разделителей в строке у меня не проверяются условия: количество элементов равно трем (или можно от 2-х включительно до 3-х включительно ?) Len(код_книг)=5 (или можно <=5 ?), Len(код_абонента)<=3, Len(договор)<=2 ЗЫ: Осталась непонятной логика "старого" конвертера: строка 5: 20189-14-02 отфильтрована, строка 12: 20198-62-01 отфильтрована, строка 62: 20197-06-01 отфильтрована, хотя похожая строка 28: 20312-27/1 валидна строка 14: 20198-065 отфильтрована, строка 23: 20189-20 отфильтрована строка 63: 20495-110/1 отфильтрована ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=61&mobile=1&tid=2175334]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 458ms |
0 / 0 |