|
|
|
| Доброго времени суток
Акс 2003
сделал форму с кнопочкой по нажатию на которую пытаюсь
в сети найти файлик ексель, скопировать себе, оригинал удалить и на его место подсунуть чистый файлик
если к файлику подключены юзеры то удалить его не удается - приходится искать того кто подключен и с использованием местных непереводимых идиоматических выражений объяснять, что время на заполнение отчета ушло, после чего повторять процедуру до получения результата
задача отцепить (безаппеляционно) юзеров и сделать свое дело
с папками и файлами работаю через FSO
Заранее спасибо | |
|
| |
|
|
|
| есть два варианта :) имхо
1. создать внутреннюю систему сообщений :) "Всем выйти из сумрака" (не очень эффективно)
2. при первом запуске какого-либо из клиентов, проверять, была ли сделана копия или архив
если нет, сделать и выставить флаг | |
|
| |
|
|
|
| копия располагается на локальной машине и не в общем доступе - так что с проверкой может не получиться
сам оригинал на сервере
пойду дальше гуглить | |
|
| |
|
|
|
| тогда если глубокой ночью зашедулить обновление? | |
|
| |
|
|
|
| Попробовать удалять, запуская бат файл со скриптом на удаление этого файла - должно помочь.
В этот бат файл вписать и копирование чистого на это место. Хотя надо выдержать паузу -2-3 секунды - меж двумя этими операциями. | |
|
| |
|
|
|
| пытаюсь с runas разобраться - может получится | |
|
| |
|
|
|
| Сделать таймер с выплывающим предупреждающим окном что все кирдык программа будет закрыта если хочешь продолжить то нажми определенную кнопку | |
|
| |
|
|
|
| у него экселевский файлик не дается, если я правильно понял
я бы попробовал менять его содержимое (вычищать) и пустым сэйвить а не килять, если не киляется | |
|
| |
|
|
|
| таймер отпадает сразу
тут ситуевина следующая
юзеры еженедельно должны предоставлять отчет
для этого в определенном месте сервера хранится файлик (много файликов), информация в файлике не стуктурирована так что инфу скопом и разом утащить не получится
к определённому времени этот файлик должен быть заполнен
моя задача собрать из файликов 1 файлик (тоже по шаблону), однако хоть инфа практически одна и та же - однозначно идентифицировать записи и убрать дубли не получится - только вручную (когда разрабатывали отчет был в отпуске и упустил момент вставить весткое слово)
Юзеры своей необязательностью задолбали
соответственно выход - кто не успел тот опаздал
(в мои обязанности не входит наблюдение за исполнительностью работников)
тактика - отобрать у юзеров файлы
для чего я тупо копирую их себе на комп, а копии выкладываю в общий доступ в другом месте в архиве и только для чтения
а дальше нужно исходники удалить и подсунуть чистые "шаблоны"
после чего отрабатывает функция которая помогает мне удалить дубли
и в принципе отчет готов
ручками файлы удалять получается, но для этого надо лезти на сервер, через администрирование отключать юзеров и удалять файлы (несколько трудозатратно) | |
|
| |
|
|
|
| а че низя получить доступ к файликам (линкануть)? - собрать инфу в один файлик и всё - кто не успел тот опездал
зачем обязательно руками.
да и может проще в аксе форму сделать хай юзают - вообще собирать ничего не надобно | |
|
| |
|
|
|
| : Explorer (как всегда) - дело говорит!
Чё файлы удалять - ячейки очистил и фсё
А предварительно к себе скопировал - и опять не файл - а просто содержимое.
Или к своей базе прилиньковал эти файлы и чисть и обрабатывай... | |
|
| |
|
|
|
|
Юзеры своей необязательностью задолбали
соответственно выход - кто не успел тот опаздал
(в мои обязанности не входит наблюдение за исполнительностью работников)
|
к а к т е б е п о в е з л о ! ! ! | |
|
| |
|
|
|
| я бы предложил следующее
для каждого пользователя авторизованного в системе
1) админом дается право пользователю авторизовать (создать под себя при первом обращении) директорию на сервере (некоторые создают этот space сами и явно, то ли ручками то ли при создании пользователя то ли при администрировании системы внешними тулзами)
2) в лучшем случае это может быть динамически подстраиваемое пространство на диске (у тебя заведено 3000 юзеров) и для каждого (по группам) ты выделяешь верхний предел, например 300 Мб - минимум это 300 Мб (на самого админа :) )
3) пространство выделяется по шаблону > UserName\UserDomain при чем юзер_домайн скрытый от пользователя раздел - он там никто (в лучшем случае может посмотреть и скачать)
ну вот, собственно и все :)
каждый делает отчеты у себя в домене. админ пробегает домены и высасывает данные.
тут возможны разные вариации в зависимости от кровожадности админа...
в таком случае мы уходим от "общака" | |
|
| |
|
|
|
| Tools>Share Workbook>Editing> Who has this workbook open now>Remove User
| |
|
| |