Модераторы: mihanik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Автообновление связей без уведомления! Время на обновление играет роль! 
:(
    Опции темы
Displey
Дата 14.4.2006, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.8.2005

Репутация: нет
Всего: нет



Есть две книги , каждая из них находится на разных компьютерах, которые имеют между собой связь и могут обмениватся данными.
Нужно установить связь на обновление значений. Тоесть Если в Книге1, которая расположена на Комп 1, в ячейку А1 было введено 5, то в Книге 2 , которая расопложена на Комп 2 , в ячейке А1 должен быть этот же результат. Читал где-то , что можно сделать при помощи средств ADO, но близкого знакомтсва с ним нет smile Если кто знает решение проблемы, прошу помочь.
PM MAIL   Вверх
Displey
Дата 3.5.2006, 16:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.8.2005

Репутация: нет
Всего: нет



Вопрос оказался сложным smile 
PM MAIL   Вверх
Akina
Дата 3.5.2006, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Решение проблемы - в написании собственного кода. Потому что ты хочешь динамического, на лету, обновления связей, в то время как все стандартные обновляющие процедуры и методы - статические (т.е. выполняемые по явному запросу). Впопрос не сложный, но в реализации геморройный, в основном из-за необходимости обрабатывать целый букет возможных ошибок.

Самое главное - не очень понятна цель подобного действа. А в Экселе - так и вообще непонятна. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
Displey
Дата 4.5.2006, 08:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 8.8.2005

Репутация: нет
Всего: нет



Цель обновление данных на основе источника.
 
PM MAIL   Вверх
Akina
Дата 4.5.2006, 08:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Ну вот тебе вариант:

При открытии файла запускается скрытая форма. При запуске она подключается к удаленному файлу. На форме расположен таймер, который запускает процедуру синхронизации. Синхронизация состоит в получении из удаленного файла значений требуемых ячеек и сравнении их значений с предыдущими, которые хранятся в локальных переменных. При изменении - вносятся изменения в ячейки файла.

А что ты будешь делать если одна и та же ячейка изменится в ОБОИХ файлах? 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likhobory
Дата 4.5.2006, 09:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



а чем не устраивает обычная ссылка на ячейку другой книги ?? 


--------------------
PM MAIL   Вверх
Akina
Дата 4.5.2006, 10:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 26
Всего: 454



Цитата(likhobory @  4.5.2006,  10:46 Найти цитируемый пост)
чем не устраивает обычная ссылка на ячейку другой книги 

ему нужно реал-тайм обновление данных. 


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
likhobory
Дата 4.5.2006, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



Цитата(Akina @  4.5.2006,  11:31 Найти цитируемый пост)
ему нужно реал-тайм обновление данных

все же не вижу проблемы
+ как вариант можем воспользоваться импортом данных(данные-импорт внешних данных-импортировать данные...). После получения данных в свойствах диапазона отметить "Обновлять каждые... мин"
  


--------------------
PM MAIL   Вверх
likhobory
Дата 5.5.2006, 11:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 466
Регистрация: 17.5.2005
Где: Москва

Репутация: 10
Всего: 20



в догонку - при создании ссылки необходимо указать полный путь к книге-источнику, если она закрыта, например:
='c:\MyDocs\[bbb.xls]лист1'!A1 


--------------------
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Программирование, связанное с MS Office"
mihanik staruha

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами



  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • Оставляйте свои записи в "Книге отзывов о работе администрации"
  • А вот тут лежит FAQ нашего подраздела


Если Вам понравилась атмосфера форума, заходите к нам чаще!
С уважением mihanik и staruha.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Программирование, связанное с MS Office | Следующая тема »


 




[ Время генерации скрипта: 0.0480 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.