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