|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Возникла необходимость полуавтоматизировать процесс замены файлов XXX.mdb на удалённых компьютерах. А именно централизованная(из центрального офиса) установка новых версий программы на удалённых компьютерах. Программа на всех компах состоит из 3х файлов. 1 - Модули и формы. 2,3 - таблицы. Соответственно необходима замена файла с формами и модулями(кодом). --------------------------------------------------------------------------- Прошу советов, решений, соображений. Примерная последовательность действий. - Создаю на access программу, в которой хранятся все сетевые пути к файлам, подлежащим замене. - Проверяем доступен ли файл. То есть имеется ли связь с удалённым компом. в связи с этим - вопрос: Есть ли возможность разделить два варианта событий? 1 - сеть не доступна 2 - файла, по указанному пути нет - По нажатию кнопки начать замену, берём первый путь из таблицы смотрим наличие там файла XXX.ldb, если файл имеется, пытаемся его удалить. Если удалить не удаётся, значит программа запущена. Как разрулить такую ситуацию? Как сообщить всем работникам, что надо выйти из программы. Сейчас идёт обзвон по телефону. Сотрудники не все современные, так что вайбер и ватсап - отпадают. - удаление старого файла и копирование на его место нового. ------------------------------------------------------------------------ Спасибо за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 10:26 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, просто скопируйте новые файлы, скопируйте туда пути из старых интерфейсных файлов и замените ярлык. удаление старых файлов рекомендовал бы после тестирования работы новых. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:19 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час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. При следующем запуске - все начнут работать с новым. "таблицы" Тут печальнее. Заменить можно, но данные потеряем. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:31 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
aleks222, Таблицы менять естественно не надо. Их не трогаем. Дам данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:49 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
aleks222, автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется. Если пользователи работают в программе, как её можно "перезаписать". Её удалить нельзя, она работает. Чего-то я не догоняю. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 11:53 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
alecko, ни чего не понял из сказанного. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:31 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58alecko, ни чего не понял из сказанного. ну типа везде лежит Programma1.mdb и Ярлык на него Programma ты закидываешь клиенту Programma2.mdb и исправленный ярлык Programma, с заменой старого, в котором ссылка уже на запуск Programma2.mdb тебе пофиг - работает клиент сейчас или нет, в следующий раз он по ярлыку запустит Programma2.mdb ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Такой вариант не прокатывает. Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Ярлыки у всех свои... короче наворочено. необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 12:59 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Ярлыки у всех свои... Ну дак всем и менять... вот программу ты всем хочешь менять, а ярлык за одно - это уже проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, а вообще тут уже несколько раз мусолили тему с загрузчиком, (тот же alecko ) который при старте проверяет наличие новой версии и обновляет ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:07 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Да и не бизнесмен ты... установи тариф обновления одной точки - 3-5 т.р. и поехал бадло собирать, хоть каждую неделю... ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:10 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Я не хочу доверять кассирам(пользователи программы) обновлять программу. они умудряются на ровном месте устраивать "чёрную дыру". ------------------------------------------------------------------------ Сейчас этим занимается понимающая в этом деле девушка из центрального офиса. Звонит кассиру - говорит закрой программу и подсовывает ей новую версию, вместо старого файла, кладёт такой же новый. Затем звонит и сообщает, что можно работать дальше. ------------------------------------- И так 14 раз... 14 рабочих точек пока ... но их количество может возрасти.... Потому хочется этот процесс немного автоматизировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:29 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Я не хочу доверять кассирам(пользователи программы) обновлять программу. они умудряются на ровном месте устраивать "чёрную дыру". Такое ощущение, что ты пользуешься переводчиком с русского на еще какой-то, а потом обратно... Кто тут хоть слово сказал, что это должны делать кассиры? Кассиры только запускают один и тот же ярлык, который ты или твоя обученная девушка будут менять вместе с добавлением новой программы и звонить уже никому не нужно ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:51 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Точно. моя твоя ни понимая. Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу. ------------------------------------------- С ярлыками геморой, даже находясь на месте надо всем всё перенастраивать, если сменилось название программы. -------------------------------------------- необходимо просто подменить файл, но что бы в этот момент программа не была запущена в работу. Я набросал алгоритм. Его нужно уточнить и подправить. Ярлыки менять - не вариант. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 13:56 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Там так настроены компы, что много пользователей и каждый заходит в своё рабочее пространство. Всё настроено на уровне винды. Каждый пользователь имеет свой рабочий стол, свой ярлык на программу. Вот пусть этот свой ярлык запускает скрипт vbs, а скрипт пусть запускает программу, кладешь новую программу и тут же заменяешь скрипт, ярлыки не трогаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 14:06 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, предполагалось что поскольку баз с данными несколько - то одна из них находится локально и пути к ней разные для каждой базы, как понял из дальнейшего обсуждения это не так, и например интерфейс у всех одинаков - это упрощает задачу в разы. по поводу узнать открыта ли бд Joss писал статью не про это, но принцип можно использовать - в случае открытия в монопольном режиме если база открыта - выдает ошибку. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 14:28 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
alecko, Спасибо. Это решает один из вопросов. Второй вопрос - как оповещать пользователей выйти из программы. Давным давно, по моему на HIPRIGe, по моему у Lucasa аська в access - или что то в этом роде.. Там, у пользователя всплывало сообщение - типа "кончай работать", А затем его принудительно вырубали. Не помню нюансов и не знаю как найти, но ищу. ----------------------------------------------------------- Вот этот вопрос хотелось бы обсудить. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 18:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 18:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Может это пригодится Контроль и автоматическое обновление клиентских приложений ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 20:48 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Joss, Спасибо. Может быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2019, 22:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Вопрос. А гонять по сети файл программы в 10 Мб Это нормально? не напряжно? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 18:59 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Вопрос. А гонять по сети файл программы в 10 Мб Это нормально? не напряжно? Если непрерывно и бесконечно да в несколько потоков, то напряжно... :) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2019, 21:55 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, понятно. :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2019, 11:57 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Подскажите. Правильно ли я проверяю файл на дату модификации? Почему-то все файлы в сети показали дату вчерашнюю. Хотя файлы эти положены в Январе. Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 13:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58aleks222, автор3. В любой момент ТЫ могешь перезаписать файл, независимо от числа работающих пользователей. Они даже не заметят. Заодно файл лучше сохраняется. Если пользователи работают в программе, как её можно "перезаписать". Её удалить нельзя, она работает. Чего-то я не догоняю. Ты не думай. Это не твое. Ты делай, как сказано, и будет тебе щастье. Я проверял. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 18:11 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
aleks222, спасибо, но не думай - это не для меня. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 18:50 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Правильно ли я проверяю файл на дату модификации? Почему-то все файлы в сети показали дату вчерашнюю. Хотя файлы эти положены в Январе. Не важно когда положил (это по идее будет дата создания и то в том случае если прям вот тут создал) Ты же проверяешь дату Изменения программы? У mdb, mde,.... по идее так: запустил,- значит уже изменил, даже если просто открыл закрыл и это можно наблюдать в свойствах файла в самой винде (дата изменения), это вам не исполняемый exe файл ... |
|||
:
Нравится:
Не нравится:
|
|||
07.02.2019, 21:04 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, И каков же выход? Вручную жёстко в коде писать дату типа "08.02.2019" и бросать её в таблицу. И использовать при необходимости как версию данного файла. ------------------------ Надо же как -то, что бы кодом решалось. А то так и забыть не долго про изменение цифр версии. В VB6 версия файла сама там генерировалась. Стоило задать начало. В access - как решается эта вещь? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:09 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58И каков же выход? Да уже писали тут про это... В кратце: - на общей шаре должна быть очередная версия и не важно в каком виде её признак (номер). - на местах нужен "пускач" который при старте сравнивает номер локальной версии с номером на шаре, если локальный номер меньше, переписывает с шары на локаль новую версию + её номер и запускает, если номера версий одинаковые, просто запускает локаль... Готового варианта думаю никто не даст, много специфики, начиная с того у кого какая и в каком виде шара и заканчивая прочей мелочью, в том числе организационные вопросы... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 17:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, Спасибо, понятно. Да. Код: vbnet 1. 2.
Этот вариант понятен, как два пальца обасфальт. не понятно только как пускач сравнивает версии - кто критерий для него? Я критерий не могу придумать. Как отличать версии..... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 18:39 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Да уже бы сам придумал, например пускач тот же mdb или mde, в котором всего одна таблица, с всего одним текстовым полем и всего одной записью, в которой название запускаемого файла... При старте пускача, он смотрит имя в своей таблице и имя файла на шаре, если совпадают - запускает такой же файл с локали, - если не совпадает, локальный файл удаляет, вместо него пишет файл с шары и его имя к себе в таблицу вместо старого имени, соответственно запускает уже по новому имени, и так в цикле... - файлы можно именовать так Программа-ХХХ, где XXX номер версии можно еще одну форму в пускаче сделать, если версии не совпали, делать её видимой и запрашивать подтверждение замены версии ХХХ на YYY ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:30 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag, :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.02.2019, 19:33 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
vmag , у меня давно таким образом устроена замена файла программы, правда, в локальной сети: На сервере "лежит" актуальная версия программы и служебная программка mdx поl названием Start, на рабочих местах ярлык запускает не основную программу, а программку Start, которая проверяет соответствие версии основной программы на сервере и на рабочем месте. Если версии отличаются, на рабочее место копируется, с заменой существующей, версия с сервера и после этого программа запускается на рабочем месте. Если версия не изменилась, то просто запускается программа. Версия программы "зашита" в свойства Базы данных, т.е. Вашей программы, таким образом (см. рис): Несколько лет назад я уже описывал эту технологию. Единственное неудобство, что версию приходится менять вручную, но это не самое страшное, зато никаких звонков и уговоров выйти из программы. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 10:32 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Честно признаюсь, что саму идею и, частично, пути реализации позаимствовал у умных людей, что-то здесь на форуме, а что-то на других, но сейчас точно не помню где. Дурацкая привычка не делать пометок, что откуда взял. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 11:00 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv vmag , у меня давно таким образом устроена замена файла программы, правда, в локальной сети: На сервере "лежит" актуальная версия программы и служебная программка mdx поl названием Start, на рабочих местах ярлык запускает не основную программу, а программку Start, которая проверяет соответствие версии основной программы на сервере и на рабочем месте. Если версии отличаются, на рабочее место копируется, с заменой существующей, версия с сервера и после этого программа запускается на рабочем месте. Если версия не изменилась, то просто запускается программа. Версия программы "зашита" в свойства Базы данных, т.е. Вашей программы, таким образом (см. рис): Несколько лет назад я уже описывал эту технологию. Единственное неудобство, что версию приходится менять вручную, но это не самое страшное, зато никаких звонков и уговоров выйти из программы. а как программно прочитать ваше свойство? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 12:39 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Вот код модуля из Start.mbx: Код: vbnet 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. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:18 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Спасибо, я уже нашел, но и вашу методу потискаю. С уважением. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:29 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Да, хороший вариант. Ни как не найду как вывести на экран окно свойств xxx.mdb ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58 как вывести на экран окно свойств xxx.mdb Файл - Свойства базы данных - Прочие. Название: DB Version. Тип: Текст. Значение: любое Вам понравившееся. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:50 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:51 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Вы смотрите свойство файла, а нужно свойство базы данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, а ты что нашёл? Покажи. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Забыл указать, что я юзаю 2003 Акс, в более старших версиях видимо так же. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 14:55 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Спасибо за пояснение. Да, нашёл. В новых версиях Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2019, 15:07 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Это свойство базы - значение "ВЕРСИИ", можно считывать из самой программы? Или считывать, когда программа запущена (находится в работе.)? Не повредит ли это работающий файл. Или можно считывать, только извне и не при работающей программе(файле)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2019, 10:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Как то вот так: Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2019, 11:38 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Я использовал код - xax_nv, получается вот так... Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2019, 12:34 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, В принципе одно и тоже. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2019, 12:57 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, Да. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2019, 18:26 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Ещё раз спасибо xax_nv, В итоге получилась вот такая функция получения значения из свойств базы данных, прописанных пользователем базы. Код: vbnet 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 18:12 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
можно так же программно задать значение данного свойства. Код: vbnet 1.
А можно ли как-то программно занести данное Properties и его имя в свойства базы данных? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.02.2019, 18:16 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Можно. Раньше, на других базах, я использовал следующее. Был создан файл Version.mdb с одной единственной функцией. Это файл запускался на сервере по расписанию раз в неделю (ночью, когда ни кто не работает с базой) и через AutoExec запускалась функция Change_Version: Код: vbnet 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.
К существующему номеру версии добавлялась единичка. Для чего это все делалось. Дело в том, и ни для кого это не секрет, что со временем база "разбухает", даже если в нее не добавлялись новые данные. А так как пользователи работали со своими файлами на локальных машинах, то раз в неделю эти файлы заменялись на "первозданные". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 07:23 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nvни для кого это не секрет, что со временем база "разбухает", даже если в нее не добавлялись новые данные сжатие помогает ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 07:27 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панургсжатие помогает Я в курсе. Но не всегда это удобно, да и не понятно для пользователя. А еще, как показывает практика, при сжатии иногда возникают проблемы, которые тоже не всегда понятны пользователю. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 07:58 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, — Позвольте спросить в целях повышения образованности - а что может быть непонятно пользователю если он не видит процесса? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 08:18 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панургxax_nv, — Позвольте спросить в целях повышения образованности - а что может быть непонятно пользователю если он не видит процесса? Задержка запуска программы. Вроде бы и запустил программу... Пробовал я этот вариант, не понравилось, ни мне не пользователям. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 08:44 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Спасибо, xax_nv, но я похоже не верно сформулировал вопрос. -----------------------------новая версия вопроса---------------------------------------------- Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 09:38 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nvЗадержка запуска программы. Вроде бы и запустил программу... Пробовал я этот вариант, не понравилось, ни мне не пользователям.Раз в неделю? Файл с замещением копируется быстрее? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 17:08 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58 Код: vbnet 1.
А смысл? Скорее всего да. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 17:09 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, Смысл есть. Но только для меня. Базы уже давно лежат на компах. Хочу в них понапихать данное свойство - одной кнопкой, доверив эту операцию надёжному товарисчу. Таким образом убив на фиг двух зайцев в бухгалтерии. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 17:38 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, так вручную делай в новых версиях, в старых то зачем? Раз нет свойства - значит старая версия. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 18:42 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, .... Логично. Они (эти файлы) там, на местах в компах, как лежали так и будут лежать. Это файлы с таблицами. В файле с формами, запросами и отчётами - это понятное дело - новая версия и там уже это свойство встроено. Но я хочу и в таблицы понапихать это свойство. и после модификации табличного файла указывать его версию. Что бы нажав кнопочку и пробежавшись по удалённым компам сразу было видно кто ещё не готов к работе в новых условиях. И сразу же исправить эту ситуёвину, нажав на кнопочку сделать "апГРЕТЬ". ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 18:52 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, ну если так хочется, то вот тебе код, всякие проверки создай сам Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Всё просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 19:06 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Спасибо Панург вон как оно... Код: vbnet 1.
Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 19:22 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Проверить данное свойство в другой базе можно функцией: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 19:54 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, НА СТРОКУ Set doc = cnt.Documents!UserDefined ответ Элемент не обнаружен в данном семействе. как с этим жить? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:14 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
У меня код Панурга прекрасно отрабатывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:23 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, везёт вам. Пруха... вот что я горожу сейчас. Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:27 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Так работает? Вы запускаете эту функцию в той базе, где хотите добавить свойство или в другой? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:39 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, В другой базе. Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
А Панург дал Вам код для текущей базы. Достаточно было заменить Код: vbnet 1.
на Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 20:48 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:00 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Нашёл подобный разговор в инете, так вот там говорят что это свойство нельзя программно создать в той базе, что сделана вручную. Код: vbnet 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:21 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Вы не совсем правильно поняли, если я не ошибаюсь. Тут речь идет о том, что база созданная из самого Access'а, и созданная из существующей базы, т.е. открыли существующую базу и там выбрали пункт меню Создать... Это такая особенность Access'а. Если хотите создать новую базу, то запускаете Access т там уже выбираете Создать... ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:32 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Хорошо. Щас поспим до утра. А там будем разбираться со свежей головой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:34 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Щас поспим до утра. Вот это ценная идея. Я тоже пошел спать. Я хоть и пенсионер, и даже по новому стилю, но завтра на работу, к тому же часовой пояс мск+2. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:37 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Я когда-то тоже мудрил со свойствами БД. Но столкнулся с тем, что для проектов это не пошло. Были какие-то сложности. Кстати, где-то здесь на форуме лежат мои топики об этом. Сейчас у меня в базе просто есть табличка tblRelrase в которую я заношу номер версии, дату изменения, краткое описание изменения. Я её всегда могу прочитать как из своей базы, так и из другой. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 21:55 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Joss, Да... вот тоже уже подумываю о более простом и надёжном способе. Иметь таблицу. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.02.2019, 22:12 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
xax_nv, Интересное дело... Свойство наше в базе данных создаётся вот так: Код: vbnet 1. 2.
без вот этой строки Set doc = cnt.Documents!UserDefined об этом говорит повтор попытки создать это свойство. В ответ звучит: такое свойство уже есть. Можно уже менять значение свойства вот так: Код: vbnet 1. 2.
но визуально, открыв свойства Б.Д. вручную этого свойства не видно. Типа его нет. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 10:58 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Итого, получается вот так: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
Всё работает. Есть один минус. Посмотреть это свойство не программно - не удалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 11:13 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Давно это было... В общем, клиентов было много и программу у них периодически требовалось обновлять. Причем, зачастую оперативно - в рабочее время. Решил тогда написанием простого загрузчика на VB6. Загрузчик считывал данные необходимых компонентов (Exe, Ocx, Ico и прочие) c INI-файла, хранящегося на сервере, если у клиента был файл более ранней версии, то файл его архива скачивался с сервера, распаковывался и при необходимости (в случае если это ActiveX Dll/OCX) регистрировался. Могли и необходимые записи в реестр вноситься, при необходимости. По окончании - запускался необходимый файл (exe или mdb). Проблему решило на 100% - программа обновлялась у юзера при запуске (если была новая версия, конечно). Все компоненты тоже ставились автоматом. В общем, про потраченное на загрузчик время я не пожалел ни разу. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 11:29 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
AndrF, - хорошее решение. Автоматизация полная. Включил комп и оно само всё забабахало. Может када нибудь и я к этому приду. Но пока останавливает наличие пропадания входа в сеть. Если у кого-то сбой сети, то этот товарисч нафигачит всё в старой версии, а остальные в новой. И при сливании данных в общий котёл... этот котёл полетит в маю башку. Так? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 11:45 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Пока получилась вот такая функция. Подскажите что-то можно улучшить. или вообще не так нужно делать? Код: vbnet 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 11:48 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, Начало процедуры мало вяжется с продолжением. То что ты впихнул среди этих свойств это конечно хорошо(?), он это не пользовательские свойства. И просто так ты их не увидишь, это неудобно. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 11:56 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, а во второй половине всё же логичней было бы попытаться заполнить свойство, а уж если его нет, то создать ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:00 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, это почему же логичней сделать не так как я сделал? :-)) ------------------------------------------------------------------------ Всё равно, одинаково получается. Сначала проверка попытки, а потом по результату проверки - действие. Нет? ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:07 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Может када нибудь и я к этому приду. Но пока останавливает наличие пропадания входа в сеть. Если у кого-то сбой сети, то этот товарисч нафигачит всё в старой версии, а остальные в новой. И при сливании данных в общий котёл... этот котёл полетит в маю башку. Так? Ну у меня все работали с SQL-сервером, так что сеть должна была быть по определению. В течении дня разные пользователи одновременно могли работать с разными версиями программы (кто-то перезапускал программу, а кто-то нет), но, по крайней мере, за годы работы каких либо проблем из-за обновления не было вообще. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:08 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, при твоём варианте, первый раз нет ошибки потом всё время работа через ошибку - непорядочек. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:09 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панургчас58, Начало процедуры мало вяжется с продолжением. Может начало ваще не нужно такое? это не пользовательские свойства. И просто так ты их не увидишь, это неудобно. да.... но выхода нету... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:09 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
AndrF, Понятно. У меня все работают автономно. И только при наличии сети сливают всё в одну базу. Или передают данные на флэшке, если сеть не появилась пару дней. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:11 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, У меня вот такая конструкция работает: Код: vbnet 1. 2. 3. 4. 5.
Вижу меняю визуально Вижу меняю программно ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:12 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, ага. ты прав. блин.... мне ни када не быть программером.... :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:14 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, я тебе предлагал выход. Делать в новой версии вручную (дальше можешь уже и программно, документ пользовательских свойств добавлен), где версия отсутствует=устаревшая ->замена. Опять же предлагался вариант с таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:16 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, у меня на этой сстроке Код: vbnet 1.
вылетает с ошибкой Элемент не обнаружен в данном семействе. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:16 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панургчас58, я тебе предлагал выход. Делать в новой версии вручную (дальше можешь уже и программно, документ пользовательских свойств добавлен), где версия отсутствует=устаревшая ->замена. Опять же предлагался вариант с таблицей. Да. всё так и было. вариант с таблицей - на запасном пути. Вручную не хочется лазить по сети и к тому же не исключена ошибка (фактор человека!) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:18 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROIУ меня вот такая конструкция работает:При определённых условиях (не разбирался при каких, не было нужды), по моему, документ с пользовательскими свойствами отсутствует. И добавить программно его нельзя. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:19 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Вручную не хочется лазить по сетиЗачем вручную по сети? Пришли с обновлением. В конце концов можно (если тебя так это припёрло) рассылать пустую БД с проставленной версией, быстренько копировать (а это быстро через DoCmd ) таблицы и связи в пустую БД. Далее программно обновлять версию. Всё. Но проще в таком случае залудить таблицу для старых бд. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:25 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, Создал новую базу вставил код: Пользовательское свойство создалось. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:27 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, функция - уже готова. 21812735 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:42 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ПанургROIУ меня вот такая конструкция работает:При определённых условиях (не разбирался при каких, не было нужды), по моему, документ с пользовательскими свойствами отсутствует. И добавить программно его нельзя. Да. Походу так. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 12:44 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Панургпропущено... При определённых условиях (не разбирался при каких, не было нужды), по моему, документ с пользовательскими свойствами отсутствует. И добавить программно его нельзя. Да. Походу так. Прицепил свой пример рабочий: ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 13:01 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, Это какая версия access ? -------------------------------- у меня в 2007. не открылась. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 13:07 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58ROI, Это какая версия access ? -------------------------------- у меня в 2007. не открылась. 2010 держи 2003 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 13:23 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, Это работает, когда заранее вручную создано свойство. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 14:24 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58ROI, Это работает, когда заранее вручную создано свойство. https://www.sql.ru/forum/actualfile.aspx?id=21813031] Приложенный файл (проба.rar - 13Kb) создай новую пустую базу перенеси форму запускай ничего я руками не создавал ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 14:30 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58ROI, Это работает, когда заранее вручную создано свойство. https://www.sql.ru/forum/actualfile.aspx?id=21813031] Приложенный файл (проба.rar - 13Kb) Действительно. Забавно. Хм. и вообще склоняюсь хранить версионность в таблице (раз такие фишки) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 14:40 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ROI, угу... :-( стока кода кату пад хвост... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 14:51 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
тема обсосана сто раз, приблизительно прикидываешь когда наименьшее количество пользователей в сети, для верности и из чувства вежливости на таймер вешаешь сообшение. Типа закройте приложение, если не закроете, мы вас вырубим принудительно. Отрубаеш через пять минут всех клиентов, меняеш файл, и все работают дальше. Из практики, кто то не довольный всегда найдется, Иногда приходится жестко работать. Но такой путь оптимальный. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 17:18 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Это работает, когда заранее вручную создано свойство.нет, не только ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 17:26 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
AlexDE, Код: vbnet 1.
Как грубо... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 18:10 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, ваш квест хрен пройдёшь... ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 18:11 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, вот только попробовал - создал новый файл через пкм и контекстное меню в целевой папке, открыл в Access, добавил модуль, добавил процедуру и... свойство добавляется. Оно вполне доступно через "Просмотр и изменение свойств базы данных" ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 19:19 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, странно это 21813059 ... |
|||
:
Нравится:
Не нравится:
|
|||
18.02.2019, 19:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Вот здесь я когда-то игрался с параметрами базы. Не помню, чем это тогда закончилось. Но сейчас я пользуюсь таблицами в mdb и accdb . ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 10:08 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
JossВот здесь я когда-то игрался с параметрами базы. Не помню, чем это тогда закончилось. Но сейчас я пользуюсь таблицами в mdb и accdb . ПРАВИЛЬНОЕ РЕШЕНИЕ! таблицы и понятнее и надёжнее. а с этими свойствами столько нюансов...... ну их на фиг. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 10:48 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
JossВот здесь я когда-то игрался с параметрами базы. Не помню, чем это тогда закончилось. Но сейчас я пользуюсь таблицами в mdb и accdb . Да. Я это читал. И давно читал. и перечитывал недавно.. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 15:11 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58странно этопосмотрел что там и как. При программном создании файла бд ( CreateDatabase ), в том числе полученная через мастер разделения бд, в контейнере ( Container ) Databases есть только Document "MSysDb" и отсутствует контейнер "UserDefined" . Соответственно в такую бд невозможно вставить пользовательское свойство. Требуется сначала вручную создать хоть какое-нибудь пользовательское свойство чтобы добавился нужный контейнер. Программно из VBA его создать невозможно. Можно конечно попробовать вызвать программно окно свойств ( DoCmd.RunCommand acCmdDatabaseProperties ) и с помощью SendKeys вогнать значение. Если кому шибко нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 17:23 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
опечатался Панург...отсутствует контейнер Document "UserDefined" ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 17:26 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
ещё одна правка... Панург...добавился нужный контейнер документ... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 17:29 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, да. Это у них недоработка. Забыли доделать походу. Так же как и условное форматирование - сырая разработка не доведена до ума. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2019, 20:31 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Это у них недоработка. Забыли доделать походу.несогласен, скорее всего это оптимизация. час58Так же как и условное форматирование - сырая разработка не доведена до ума.А тут то какие проблемы? Тем более в новых версиях. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 04:03 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, Новые версии не знаю. Я на 2007 сижу :-( -------------------------------------------------------- Ведро с краской и кисточка уже имеются в ленте. Имеются там и другие средства для создания "формата". Для чего их впихивать в строки с заданными форматами? Была бы просто ленточная форма с форматами для данного поля или группы полей. Можно иметь преднабор форматов в этой форме. Только подставляй условие форматирования. И добавление пользовательских форматов. Поставил галочку - формат включен, убрал галочку формат выключен. Удаление условия форматирования тоже сделано странно. Всё закрывается и перед нами три чекчикбокса... Я когда впервые с этим столкнулся - был озадачен. типа и что это за галочки? какая к чему? Можно было просто отключать, как я описал выше. иначе при ошибочном удалении, приходится заново создавать строку формата. Можно было иметь копируемый набор форматов из базы в базу. И использовать только нужные из списка заданных. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 10:28 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58Новые версии не знаю. Я на 2007 сижу :-(там древнее ещё форматирование, по моему неизменно с Access 2000. час58Ведро с краской и кисточка уже имеются в ленте. Имеются там и другие средства для создания "формата".Нипонял, какие? час58Можно иметь преднабор форматов в этой форме. Только подставляй условие форматирования.ну какбэ оно так и есть, подставляй условия и всё. час58Удаление условия форматирования тоже сделано странно. Всё закрывается и перед нами три чекчикбокса...незнаю, окно с тремя чекбоксами открывается поверх окна с условиями. Как можно запутаться в трёх условиях? А в 2010 что будешь делать? Там условий больше чем три. час58Можно было иметь копируемый набор форматов из базы в базу. И использовать только нужные из списка заданных.Они с контролами не копируются разве? В общем надумано. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 11:13 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
Панург, Код: vbnet 1.
:-( ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 11:43 |
|
Замена файла XXX.mdb на удалённых рабочих местах.
|
|||
---|---|---|---|
#18+
час58, прежде чем что-то критиковать надо сначала это изучить Код: vbnet 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.
потому что для обычного юзера возможности визуального интерфейса достаточно, а кодер в ту сторону и не смотрит. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2019, 16:09 |
|
|
start [/forum/topic.php?all=1&fid=45&tid=1610832]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
41ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
118ms |
get tp. blocked users: |
1ms |
others: | 309ms |
total: | 516ms |
0 / 0 |