|
Массовая проверка DBF
|
|||
---|---|---|---|
#18+
Всем привет! Нарисовалась задачка (( Есть 4 папки D:\input , D:\fail_name , D:\fail_structure и D:\ouptut В папке input лежит некое количество файлов разного расширения. 1 ) Необходимо в данной папке найти файлы *.dbf и если их наименование не соответствует определенной маске (это думаю решается регулярным выражением) то перенести их в папку D:\fail_name 2) Файлы *.dbf c соответствующим наименованием необходимо проверить на корректность структуры (хотя бы наличие определенных колонок с определенным названием) - если все гуд, то перебросить в D:\output иначе в D:\fail_structure Натолкните на мысль. С Access не работал. Может я и не туда пишу ((( Можем с помощью vba что-то сделать.. Сторонние ПО - не вариант. На комп устанавливать ничего нельзя (( Есть Пакет Office и DbfNavigator. Проверку на наименование и переброску файлов - на крайняк могу написать bat-ник. Все спасибо за любую инфо. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 18:27 |
|
Массовая проверка DBF
|
|||
---|---|---|---|
#18+
Moss, здесь самое сложное, что ДБФ-ки могут быть как минимум 5-ти версий как их открыть без кракозябр --вот в чем вопрос ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2017, 18:55 |
|
Массовая проверка DBF
|
|||
---|---|---|---|
#18+
1. Поиск файлов - цикл с применением функции Dir: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
2.Проверка структуры (если тип файлов не VFP 3.0 и выше, и Акс не 2013 и выше): Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
Также поиск и перемещение файлов можно с помощью библиотеки FSO (есть куча примеров). ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2017, 10:32 |
|
|
start [/forum/topic.php?fid=45&msg=39516718&tid=1612114]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 145ms |
0 / 0 |