powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Замена файла XXX.mdb на удалённых рабочих местах.
25 сообщений из 126, страница 1 из 6
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765205
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возникла необходимость полуавтоматизировать процесс замены файлов XXX.mdb
на удалённых компьютерах. А именно централизованная(из центрального офиса)
установка новых версий программы на удалённых компьютерах.
Программа на всех компах состоит из 3х файлов.
1 - Модули и формы.
2,3 - таблицы.
Соответственно необходима замена файла с формами и модулями(кодом).
---------------------------------------------------------------------------
Прошу советов, решений, соображений.

Примерная последовательность действий.
- Создаю на access программу, в которой хранятся все сетевые пути к файлам,
подлежащим замене.
- Проверяем доступен ли файл. То есть имеется ли связь с удалённым компом.
в связи с этим - вопрос:
Есть ли возможность разделить два варианта событий?
1 - сеть не доступна
2 - файла, по указанному пути нет

- По нажатию кнопки начать замену, берём первый путь из таблицы
смотрим наличие там файла XXX.ldb, если файл имеется, пытаемся его удалить.
Если удалить не удаётся, значит программа запущена.
Как разрулить такую ситуацию?
Как сообщить всем работникам, что надо выйти из программы.
Сейчас идёт обзвон по телефону. Сотрудники не все современные, так что вайбер
и ватсап - отпадают.
- удаление старого файла и копирование на его место нового.
------------------------------------------------------------------------
Спасибо за ответ.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765209
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, просто скопируйте новые файлы, скопируйте туда пути из старых интерфейсных файлов и замените ярлык. удаление старых файлов рекомендовал бы после тестирования работы новых.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765211
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Возникла необходимость полуавтоматизировать процесс замены файлов XXX.mdb
на удалённых компьютерах. А именно централизованная(из центрального офиса)
установка новых версий программы на удалённых компьютерах.
Программа на всех компах состоит из 3х файлов.
1 - Модули и формы.
2,3 - таблицы.
Соответственно необходима замена файла с формами и модулями(кодом) .
---------------------------------------------------------------------------
Прошу советов, решений, соображений.

Примерная последовательность действий.
- Создаю на access программу, в которой хранятся все сетевые пути к файлам,
подлежащим замене.
- Проверяем доступен ли файл. То есть имеется ли связь с удалённым компом.
в связи с этим - вопрос:
Есть ли возможность разделить два варианта событий?
1 - сеть не доступна
2 - файла, по указанному пути нет

- По нажатию кнопки начать замену, берём первый путь из таблицы
смотрим наличие там файла XXX.ldb, если файл имеется, пытаемся его удалить.
Если удалить не удаётся, значит программа запущена.
Как разрулить такую ситуацию?
Как сообщить всем работникам, что надо выйти из программы.
Сейчас идёт обзвон по телефону. Сотрудники не все современные, так что вайбер
и ватсап - отпадают.
- удаление старого файла и копирование на его место нового.
------------------------------------------------------------------------
Спасибо за ответ.

"файл с формами и модулями"

Вариант 1 (лучший):
1. Тупо и незатейливо вешаешь средствами NTFS на "файл с формами и модулями" право доступа пользователям: ЧТЕНИЕ.
2. Тупо и незатейливо вешаешь средствами NTFS на "файл с формами и модулями" право доступа СЕБЕ: ПОЛНЫЙ.
3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется.

Вариант 2 (это не всегда прокатывает...):
1. Тупо и незатейливо ПЕРЕИМЕНОВЫВАЕМ старый "файл с формами и модулями" XXX.ldb -> ZZZ.ldb. Все радостно продолжают работать.
2. Копируем новый "файл с формами и модулями" XXX.ldb. При следующем запуске - все начнут работать с новым.


"таблицы"
Тут печальнее. Заменить можно, но данные потеряем.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765214
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,

Таблицы менять естественно не надо.
Их не трогаем. Дам данные.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765216
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222,
автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется.
Если пользователи работают в программе, как её можно "перезаписать".
Её удалить нельзя, она работает. Чего-то я не догоняю.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765224
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko,
ни чего не понял из сказанного.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765229
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58alecko,
ни чего не понял из сказанного.

ну типа везде лежит Programma1.mdb и Ярлык на него Programma
ты закидываешь клиенту Programma2.mdb и исправленный ярлык Programma, с заменой старого, в котором ссылка уже на запуск Programma2.mdb
тебе пофиг - работает клиент сейчас или нет, в следующий раз он по ярлыку запустит Programma2.mdb
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765230
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Такой вариант не прокатывает.
Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство.
Ярлыки у всех свои...
короче наворочено.
необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765231
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Ярлыки у всех свои...

Ну дак всем и менять... вот программу ты всем хочешь менять, а ярлык за одно - это уже проблема?
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765233
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

а вообще тут уже несколько раз мусолили тему с загрузчиком, (тот же alecko ) который при старте проверяет наличие новой версии и обновляет
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765235
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Да и не бизнесмен ты... установи тариф обновления одной точки - 3-5 т.р. и поехал бадло собирать, хоть каждую неделю...
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765243
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,
Я не хочу доверять кассирам(пользователи программы)
обновлять программу.
они умудряются на ровном месте устраивать "чёрную дыру".
------------------------------------------------------------------------
Сейчас этим занимается понимающая в этом деле девушка из центрального офиса.
Звонит кассиру - говорит закрой программу и подсовывает ей новую версию, вместо старого файла, кладёт такой же новый. Затем звонит и сообщает, что можно работать дальше.
-------------------------------------
И так 14 раз... 14 рабочих точек пока ... но их количество может возрасти....

Потому хочется этот процесс немного автоматизировать.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765250
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Я не хочу доверять кассирам(пользователи программы)
обновлять программу.
они умудряются на ровном месте устраивать "чёрную дыру".

Такое ощущение, что ты пользуешься переводчиком с русского на еще какой-то, а потом обратно...
Кто тут хоть слово сказал, что это должны делать кассиры?
Кассиры только запускают один и тот же ярлык, который ты или твоя обученная девушка будут менять вместе с добавлением новой программы и звонить уже никому не нужно
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765252
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag,

Точно.
моя твоя ни понимая.
Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу.
-------------------------------------------
С ярлыками геморой, даже находясь на месте надо всем всё перенастраивать, если сменилось название программы.
--------------------------------------------

необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу.

Я набросал алгоритм. Его нужно уточнить и подправить. Ярлыки менять - не вариант.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765255
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу.

Вот пусть этот свой ярлык запускает скрипт vbs, а скрипт пусть запускает программу, кладешь новую программу и тут же заменяешь скрипт, ярлыки не трогаешь
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765262
alecko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58, предполагалось что поскольку баз с данными несколько - то одна из них находится локально и пути к ней разные для каждой базы, как понял из дальнейшего обсуждения это не так, и например интерфейс у всех одинаков - это упрощает задачу в разы.
по поводу узнать открыта ли бд Joss писал статью не про это, но
принцип можно использовать - в случае открытия в монопольном режиме если база открыта - выдает ошибку.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765325
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alecko,
Спасибо.
Это решает один из вопросов.
Второй вопрос - как оповещать пользователей выйти из программы.
Давным давно, по моему на HIPRIGe, по моему у Lucasa
аська в access - или что то в этом роде..
Там, у пользователя всплывало сообщение - типа "кончай работать",
А затем его принудительно вырубали.
Не помню нюансов и не знаю как найти, но ищу.
-----------------------------------------------------------
Вот этот вопрос хотелось бы обсудить.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765335
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765369
Фотография Joss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39765386
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Joss,

Спасибо.
Может быть.
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39768453
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Вопрос.
А гонять по сети файл программы в 10 Мб
Это нормально? не напряжно?
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39768537
Фотография vmag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58Вопрос.
А гонять по сети файл программы в 10 Мб
Это нормально? не напряжно?

Если непрерывно и бесконечно да в несколько потоков, то напряжно...
:)
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39768638
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vmag, понятно. :-)
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39770656
Фотография час58
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58,

Подскажите.
Правильно ли я проверяю файл на дату модификации?
Почему-то все файлы в сети показали дату вчерашнюю.
Хотя файлы эти положены в Январе.
Код: vbnet
1.
2.
3.
4.
    Set FSO = New Scripting.FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject")
            Set FSO_File = FSO.GetFile(PATCH_FILE)
            FUN_VERSIYA = FSO_File.DateLastModified
...
Рейтинг: 0 / 0
Замена файла XXX.mdb на удалённых рабочих местах.
    #39770791
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
час58aleks222,
автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется.
Если пользователи работают в программе, как её можно "перезаписать".
Её удалить нельзя, она работает. Чего-то я не догоняю.

Ты не думай. Это не твое.

Ты делай, как сказано, и будет тебе щастье. Я проверял.
...
Рейтинг: 0 / 0
25 сообщений из 126, страница 1 из 6
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Замена файла XXX.mdb на удалённых рабочих местах.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]