| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Программирование, связанное с MS Office > Синхронизация таблиц в Excel |
| Автор: satura 20.5.2006, 17:58 |
| Есть 2 таблицы в разных файлах на разных компах, соед. по сети. Их содержимое различно, но есть несколько одинаковых полей. Нужно сделать, чтобы при добавлении/удалении/редактировании записей в одной из таблиц, если выполняется некоторое условие по содержимому записи, то в другой таблице отражались эти изменения. |
| Автор: Staruha 20.5.2006, 20:38 |
| Попробуй Правка-Специальная вставка-вставить связь. |
| Автор: likhobory 21.5.2006, 14:02 |
| хм, для начала неплохо было бы понять откуда ветер дует о каком приложении речь ?? |
| Автор: satura 23.5.2006, 17:57 |
| Вставить связь не подходит потому что информация должна копироваться (вдруг один из файлов будет недоступен), и она работает статически, т.е. при удалении/добавлении записей с ней будут проблемы. To likhobory: Как следует из темы, речь идет об Excel. |
| Автор: satura 25.5.2006, 00:56 |
| На любом из двух |
| Автор: Akina 25.5.2006, 08:22 |
| В таком случае необходимо написание модуля синхронизации, который будет работать по таймеру из скрытой формы, стартующей при открытии файла. Тема уже обсуждалась месяца 3 назад. Отправляйтесь в поиск. |
| Автор: satura 26.5.2006, 00:48 |
| Спасибо. Нашла, прочитала. А нельзя сделать, чтобы каждый из файлов при своем изменении соотвтетсвенно изменял другой файл? Или может все это можно сделать какими-то другими средствами? Например, сделать посредником Access, чтобы экселевские фалы читали данные из БД, и соответственно добавляли/изменяли/удаляли там же? |
| Автор: Akina 26.5.2006, 08:43 |
Это НУЖНО делать другими средствами. Теми, где заведомо предусмотрена возможность одновременной корректировки данных. В Аксессе такая возможность есть, заложена изначально. Даже в спараметрах оболочки (на вкладке "Другие") есть настройки автообновления. |
| Автор: Staruha 26.5.2006, 21:09 |
| Создаешь таблицу accesse с помощью мастера-создать связь.Еще в xl есть надстройка связь с access |