|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
Для того, чтобы обновить данные в таблицах, расположенных на рабочих местах, в сетевую общедоступную папку кладётся текстовый файл, в котором данные записаны строками с разделителем ";" Заменяя данный в этом файле, при проверке и сравнении дат обновления двух одноимённых файлов, программа советует закачать обновление (текстовый файл). Скачивает его в свою директорию и обновляет данные на те, что в этом новом файле. То есть меняет данные в соответствующих (одноимённых) таблицах. Теперь встал вопрос о том как реализовать заброс в таблицы новой таблицы. новых таблиц.То есть как то проверять, что в общедоступном файле ххх.mdb , что появилась новая таблица её скачать и положить в файл таблиц на рабочем месте. Программа поделена на файл интерфейса и файл таблиц. Что и как начать реализацию задуманного? ------------------------------------------------------------------------ Спасибо за ответ. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 18:15 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58 текстовый файл час58 Теперь встал вопрос о том как реализовать заброс в таблицы новой таблицы. новых таблиц.То есть как то проверять, что в общедоступном файле ххх.mdb , что появилась новая таблица её скачать и положить в файл таблиц на рабочем месте. А так - сравнил список таблиц в целевой с источником, разницу добавил. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 19:16 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
Панург, привет. почему? почему не файл бд? Потому, что файлы создают сторонние проги. Написанные не известно на каком языке. Удобнее всего обмениваться общедоступным файлом. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 19:21 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
Панург, Код: vbnet 1. 2.
Её скачивают из сети и кладут рядом с собой потому, что во первых сеть может оборваться, а работать надо. А во вторых по сети очень медленно будет из за удалённости в километры. Потому надо этот файл перебросить на локальный комп и закачать содержимое этого файла в таблицу базы программы(в локальную базу). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.02.2022, 19:25 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
А не проще было бы эти текстовые файлы грузить в базу Access отдельной программой. И занимался бы этим один человек. А потом качать эту базу на компьютер и там делать что требуется. Но уже с базой Access? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 17:16 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58 Для того, чтобы обновить данные в таблицах, расположенных на рабочих местах.... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 17:26 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
sdku, НЕ стесняйся. Всё в Access На каждом рабочем месте имеются таблицы базы данных(xxx.mdb) и интерфейс(xxx1.mdb), связанный с этими таблицами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 17:59 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
Joss А не проще было бы эти текстовые файлы грузить в базу Access отдельной программой. И занимался бы этим один человек. А потом качать эту базу на компьютер и там делать что требуется. Но уже с базой Access? нет, не проще. Этому челу придётся проверять работают ли в программе, звонить просить закрыть программу., делать манипуляции..... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 18:40 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, а почему постоянно формируются именно новые таблицы? а не данные загружаются в одну постоянную таблицу? ты новые таблицы на лету создаешь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 18:48 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, Нет, не постоянно. Но бывают случаи, когда меняются какие-то условия в работе фирмы и необходимо на всех раб местах изменить , добавить - таблицу. Менять таблицу можно, загрузив в неё новые данные из текстового файла. Этим занимаются операторы программы, проверяя обновления или им сообщают, что надо загрузить обновления. А вот с добавлением новой таблицы вопрос пока не решён. Это делается ручками. Надо как-то автоматизировать процесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 19:32 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, так у вас проблема, чтоб создать у всех на местах новую таблицу? и залить в нее данные ? - автоматом? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 19:43 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV час58, так у вас проблема, чтоб создать у всех на местах новую таблицу? и залить в нее данные ? - автоматом? Да. Иногда, нужно всем добавить новую таблицу. Создать в офисе таблицу, сделать в ней всё как надо и отправить на места. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 19:53 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58 нет, не проще. Этому челу придётся проверять работают ли в программе, звонить просить закрыть программу., делать манипуляции..... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 19:57 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, вопрос откуда управлять ... отправляете пользователь файлик ... он кладет его рядом с базой ... далее если пользователь у себя нажмет на кнопку ... внутри создаться таблица новая и в этой же процедуре сделайте запрос на миграцию данных Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
тут еще чуток кода есть на вашу тему http://blog.leadersoft.ru/2015/12/microsoft-access-vba.html ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:04 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, и еще не понятно как потом пользователи работают с этой таблицей? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:10 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, Код: vbnet 1. 2. 3.
а как эти строки окажутся в программе на местах? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:13 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, её надо автоматом линкануть к файлу программы(к интерфейсу), после добавления в базу с таблицами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:14 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
Панург час58 нет, не проще. Этому челу придётся проверять работают ли в программе, звонить просить закрыть программу., делать манипуляции..... Текстовики не кучей . Если что то сегодня меняется, то этот файлик и обновляется. Другие обновляются по мере возникновения надобности. А так , иной файлик и год может пролежать без изменений в нём. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:16 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, внутри вашей программы создайте форму Миграция с процедурой, она будет создавать таблицу, имя ее вы будете знать, а далее подключаетесь к своему файлу и делаете запрос на добавление данных ... У Гетца есть в 1-й части Access как Сервер автоматизации ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:24 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, по сути еще какие то элементы программы должны понимать что есть новая таблица и как с ней работать ... что не так в вашей задаче ... видимо какая то форма создается или отчет или запрос как вы ей управляете это новой таблицей? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:28 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, После того, как таблица будет добавлена в файл таблиц, можно будет разослать Новую версию интерфейса , в котором уже будет описана работа с этой новой таблицей. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:36 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, тогда в принципе то что выше указал можно сделать для пользователя доп интерфейс для миграции ... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:42 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, Хочу сделать это всё в основном файле интерфейса. Один раз. Универсальный загрузчик новых таблиц в базу таблиц. Новые таблицы будут автоматически копироваться из файла с одной или несколькими новыми таблицами, а новый файл интерфейса будет линьковать их к себе и работать с ними. Всё автоматом. Единственный вопрос. Это нормальное решение или есть более универсальное? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:48 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
час58, я так понял у вас пользователи работают каждый со своими данными? те меняют значение в этой таблице и т.п. у меня было такое но мне нужно было сделать обмен данными ... чтоб у всех была актуальная версия данных ... но я работал только с данными внутри таблицы ... по сути в интерфейсе в котором работали пользователи таблицы были пролинкованы ... у меня по сути были проверки где были добавлены новые записи ... но это был случай когда не было сети ... они таскали на флэшках ... и актуализировали у руководителя к примеру ... а если есть сеть .. то лучше в любом случае единый файл данных с которым работают все одновременно ... вы добавили таблицу в него и все ... то о чем писал Панург ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 20:58 |
|
Автоматизированное обновления программы
|
|||
---|---|---|---|
#18+
JDV, Код: vbnet 1.
Да. Пользователям сеть не нужна. То есть они не зависят от её скорости, обрыва и прочего. Зимой оч частые проблемы с сетью. У них идёт индивидуальная работа. Сеть нужна - только отправить накопленные новые данные в общий файл. И то это можно сделать флэшкой. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.03.2022, 21:06 |
|
|
start [/forum/topic.php?fid=45&tid=1609454]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
70ms |
get tp. blocked users: |
2ms |
others: | 302ms |
total: | 454ms |
0 / 0 |