|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|
Импорт файла из архива27.03.2021, 21:26. Показов 3417. Ответов 23
Метки нет (Все метки)
Добрый день!
Сейчас занимаютсь импортом в базу файлов, которые приходят нам в zip-архиве. Файлы имеют всегда одинаковый набор полей, но разные названия, в зависимости от даты и отправителя. Для выбора конкретного файла использую Application. FileDialog. Но так работает, когда файл уже извлечен из архива. Лучше было бы импортировать файлы из самомого архива, без предварительного извлечения. Но так у меня не получается. Может кто-то может подсказать, как сделать такое.
0
|
|
| 27.03.2021, 21:26 | |
|
Ответы с готовыми решениями:
23
Открытие файла из архива
|
|
ᴁ ©
|
||
| 27.03.2021, 21:49 | ||
|
tkrainyk,
Думаю, что вообще сначала надо в сторону VBS смотреть, потом прикручивать к базе.
1
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|||
| 27.03.2021, 21:59 [ТС] | |||
|
Я на сейчас думаю так: пользователь сохраняет файл из почтовой программы, а потом окрывает его без предварительного извлечения из архива, выбирая файл с помощью Application. FileDialog. Добавлено через 3 минуты
0
|
|||
|
ᴁ ©
|
||
| 27.03.2021, 22:06 | ||
![]() Посмотрите почтовик Бат. Он умеет складывать вложения в папку (хоть и в сетевую) Там и правила с подпапками можно организовать по получателю и т.п. Дальше то, о чем я говорил.
1
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|||
| 27.03.2021, 22:11 [ТС] | |||
|
Просто у меня возникло желание усовершенствовать работу. И что в этом плохого. ![]() И да. В одном архиве - один файл.
0
|
|||
|
ᴁ ©
|
||
| 27.03.2021, 22:18 | ||
|
Не важно с какого сервера принимаете, сколько кабинетов занимают. Важно какой почтовой программой, в сколько адресов идет рассылка. Вы механизм прихода почты представляете? Добавлено через 2 минуты Вдогонку
0
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||
| 27.03.2021, 22:20 [ТС] | ||
Непосредственно с браузера пользователь выгружает файл в общую папку. Файлы продублироваться не могут. А вот записи я думаю блокировать индексом.Вопрос не организации работы, а можна ли и как импортировать файл с архива
0
|
||
|
ᴁ ©
|
||
| 27.03.2021, 22:25 | ||
|
Предположим, что вы все организовали. Все полученные файлы, пронумерованы, извлечены, сложены в доступную сетевую папку. Осталось их по очереди открыть, импортировать данные в таблицу и уничтожить или перенести в архив во избежание дублирования. А вы про индексы....
0
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||
| 27.03.2021, 22:32 [ТС] | ||
|
0
|
||
|
ᴁ ©
|
||
| 27.03.2021, 22:37 | ||
|
А что касательно того, как открыть таблицу в другой базе данных и запросом на добавление импортировать данные в существующую таблицу, то это вопрос банальный и примеров на форуме в изобилии...
Добавлено через 2 минуты
0
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|
| 27.03.2021, 22:37 [ТС] | |
|
0
|
|
|
Модератор
6231 / 2909 / 707
Регистрация: 12.06.2016
Сообщений: 7,839
|
|
| 27.03.2021, 22:39 | |
|
АЕ,
ТС спрашивает, как программно взять данные из архива, не распаковывая его предварительно вручную. А что и как с этими данными и файлами делать дальше, он вроде не спрашивает. Если правильно понимаю вопрос ТС.
0
|
|
|
ᴁ ©
|
||
| 27.03.2021, 22:40 | ||
|
Большего я вам не скажу. Добавлено через 51 секунду Capi, я ему и cказал - распакуйте с помощью VBS
0
|
||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
||||
| 27.03.2021, 22:42 [ТС] | ||||
![]() Я понимаю, что вы предлагаете все автоматизировать. Но когда над процедурой для автоматизации надо работать целый день, а выполнение вручную занимает 5 минут, тогда возникает очень интересный вопрос: а надо ли зря тратить время. Добавлено через 35 секунд Добавлено через 1 минуту Спасибо.
0
|
||||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|||||||
| 27.03.2021, 22:52 [ТС] | |||||||
Есть люди и посредственные.Добавлено через 2 минуты Что нашел сам: https://www.excel-vba.ru/chto-... ilefromzip
0
|
|||||||
|
ᴁ ©
|
||||||
| 27.03.2021, 23:03 | ||||||
Сообщение было отмечено tkrainyk как решение
Решение
tkrainyk, можно и так
Но это как раз тот самый VBS...
1
|
||||||
|
775 / 256 / 43
Регистрация: 09.12.2016
Сообщений: 855
|
|||
| 27.03.2021, 23:15 [ТС] | |||
|
А о файлах я писал в самом начале.
0
|
|||
|
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
|
|
| 29.03.2021, 02:45 | |
|
0
|
|
|
ᴁ ©
|
||
| 29.03.2021, 09:52 | ||
|
Но когда нет ответов где "живут" файлы, сколько ящиков, сетевая доступность, что внутри архива. Нет алгоритма добавления/ замены записей. Да и вообще ТС устроило и слава богу. Думаю, что он о всем, что я обозначил, опять начнет спрашивать.
0
|
||
| 29.03.2021, 09:52 | |
|
Помогаю со студенческими работами здесь
20
Выбор исходного файла через диалог открытия файла и импорт его в БД акссес Импорт данных из файла .csv в mysql сразу же после загрузки файла на сервер Как распаковать файл из архива внутри архива? Ionic.Zip Создание файла-архива на VB Script Извлечение одного файла из архива. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|