|
Замена файла 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 |
|
|
start [/forum/topic.php?fid=45&msg=39770803&tid=1610832]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 143ms |
0 / 0 |