Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.04.2013, 14:16   #1
ambergrey
 
Регистрация: 10.04.2013
Сообщений: 6
По умолчанию Выбор данных из книги Ексель, открытой монопольно на другом компьютере

Подскажите, есть ли способ организовать запрос на выборку данных из другой книги Excel, открытой монопольно на другом компьютере в сети?
Есть расчет в екселе для поиска ошибок в базе. Через SQL-запросы выбираются данные из базы, проводятся вычисления и на выходе получается перечень ошибок, оформленный в виде таблицы. Запросы работают периодически (1 раз в минуту). Выходит как бы проверка в реалтайм. И вот уже из этой таблицы требуется брать данные для других расчетов ексель на других компьютерах, на которых бы отоброжались эти ошибки.
Когда книга-проверка открыта монопольно - получать из нее данные через запросы sql не получается.
ambergrey вне форума Ответить с цитированием
Старый 19.04.2013, 14:26   #2
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,166
По умолчанию

Сделать копию книги ведь можно?
webmoney: E265281470651 Z422237915069 R418926282008
Hugo121 вне форума Ответить с цитированием
Старый 19.04.2013, 14:34   #3
ambergrey
 
Регистрация: 10.04.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от Hugo121 Посмотреть сообщение
Сделать копию книги ведь можно?
Да. Можно открыть книгу на каждом рабочем месте. Но расчеты в этой книге громоздкие, множестов запросов из разных баз и таблиц, строчек с данными выдают много - в результате огромные "тормоза" в работе. (порядка 10-15 секунд)
Здесь ставится целью разгрузить рабочие места от задержек. И при этом не потерять в оперативности.
ambergrey вне форума Ответить с цитированием
Старый 19.04.2013, 15:12   #4
nerv
Форумчанин
 
Аватар для nerv
 
Регистрация: 26.04.2010
Сообщений: 450
По умолчанию

Цитата:
Когда книга-проверка открыта монопольно - получать из нее данные через запросы sql не получается.
попробуйте включить общий доступ к книге
Тишина – самый громкий звук
nerv вне форума Ответить с цитированием
Старый 19.04.2013, 15:31   #5
DiemonStar
Старожил
 
Регистрация: 08.02.2012
Сообщений: 2,173
По умолчанию

Цитата:
Сообщение от ambergrey Посмотреть сообщение
Да. Можно открыть книгу на каждом рабочем месте. Но расчеты в этой книге громоздкие, множестов запросов из разных баз и таблиц, строчек с данными выдают много - в результате огромные "тормоза" в работе. (порядка 10-15 секунд)
Здесь ставится целью разгрузить рабочие места от задержек. И при этом не потерять в оперативности.
А может есть смысл подумать о нормальной клиент-серверной системе? При заметном количестве пользователей скорость доступа будет только падать. Как-вариант, сделать базу для хранения данных в Акцессе и подключать пользователей уже к ней (можно через тот же Эксель).
Правильно поставленная задача - три четверти решения.
DiemonStar вне форума Ответить с цитированием
Старый 19.04.2013, 16:59   #6
ambergrey
 
Регистрация: 10.04.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от DiemonStar Посмотреть сообщение
...сделать базу для хранения данных в Акцессе и подключать пользователей уже к ней....
Данные и так хранятся в базе Акцесс. В книге Ексель проводится проверка этих данных на соответствие определенным условиям и выдаются описания и подробности ошибок
ambergrey вне форума Ответить с цитированием
Старый 19.04.2013, 17:08   #7
ambergrey
 
Регистрация: 10.04.2013
Сообщений: 6
По умолчанию

Цитата:
Сообщение от nerv Посмотреть сообщение
попробуйте включить общий доступ к книге
В ответ выдает сообщение: "Данную книгу нельзя сделать общей, так как она содержит таблицы Ексель или карты XML. Чтобы открыть общий доступ к книге, необходимо преобразовать все таблицы в обычные диапазоны, а также удалить все карты XML..."
Понятия не имею что такое карты XML, и если я правильно понимаю, если преобразовать все таблицы в обычные диапазоны, то нарушатся связи, вернее ссылки преобразуются в обычные ссылки на ячейки. А когда таблицы выбранных данных в какой-то момент станут содержать меньше строк, чем изначально было, то это вызовет ошибки типа #ссылка!
ambergrey вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возврат имени открытой книги ТМЗ Microsoft Office Excel 5 02.04.2016 16:19
Не запускаеться ReportViewer на другом компьютере Even Windows Forms 4 22.03.2013 13:50
Запись данных в закрытую/скрытую из UserForm другой открытой книги книги. Dark Victor Microsoft Office Excel 1 12.03.2012 18:37
запуск на другом компьютере kaljan775 Общие вопросы C/C++ 3 07.12.2010 15:40
Запуск приложения на другом компьютере. VHomer БД в Delphi 6 29.09.2010 08:18