Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как побороть зависания при прилинкованных XLSX-файлах? / 9 сообщений из 9, страница 1 из 1
13.12.2017, 11:03
    #39568857
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
Есть такая проблемка, вроде мелочь, но очень раздражает.
К Access-овскому файлу ACCDB прилинковано несколько Excel-овских таблиц (XLSX).
Таблицы огромные - десятки мегабайт, их подключение занимает десятки минут, поэтому они подключены постоянно, несмотря на то, что нужны один раз в день.
При работе это не мешает, но когда нужно что-то подкорректировать в формах - возникают зависания на 10-15 минут в самых непредсказуемых местах, например при переходе из режима формы в режим конструктора или при закрытии конструктора запросов, если он вызван как источник данных формы.
Проверял неоднократно: если отключить XLSX-файлы - зависания прекращаются.
Есть ли какой-нибудь способ быстрого подключения XLSX-файлов, ведь, по сути дела, линк - это несколько записей в системных таблицах Access?
Или м.б. какое-нибудь другое решение?
...
Рейтинг: 0 / 0
13.12.2017, 11:43
    #39568885
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
Замените подключенные файлы на локальные временные таблицы и грузите туда данные из экселя при старте или по запросу.
...
Рейтинг: 0 / 0
13.12.2017, 11:47
    #39568888
MrShin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
И обращаться к экселевскому файлу можно без подключения, просто в запросе:
Код: sql
1.
2.
3.
SELECT *
  FROM [Sheet1$D3:E24] 
    IN "C:\Temp\Portfolio.xls" [Excel 12.0;HDR=YES;IMEX=0];
...
Рейтинг: 0 / 0
13.12.2017, 11:56
    #39568897
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
MrShinИ обращаться к экселевскому файлу можно без подключения, просто в запросе:
Код: sql
1.
2.
3.
SELECT *
  FROM [Sheet1$D3:E24] 
    IN "C:\Temp\Portfolio.xls" [Excel 12.0;HDR=YES;IMEX=0];


Спасибо, похоже, что это подойдет. Буду пробовать.
...
Рейтинг: 0 / 0
13.12.2017, 12:06
    #39568902
Как побороть зависания при прилинкованных XLSX-файлах?
K-NickMrShinИ обращаться к экселевскому файлу можно без подключения, просто в запросе:
Код: sql
1.
2.
3.
SELECT *
  FROM [Sheet1$D3:E24] 
    IN "C:\Temp\Portfolio.xls" [Excel 12.0;HDR=YES;IMEX=0];


Спасибо, похоже, что это подойдет. Буду пробовать. Учтите, что для XLSX файла надо указывать [Excel 12.0 XML ;...
...
Рейтинг: 0 / 0
13.12.2017, 18:09
    #39569215
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
MrShin, Анатолий ( Киев ),

Спасибо. Все получилось. Стало значительно лучше, просто замечательно.
...
Рейтинг: 0 / 0
28.12.2017, 15:13
    #39577435
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
Странная беда возникла.
Я сохранил запрос вида
Код: sql
1.
2.
3.
SELECT *
  FROM [Sheet1$D3:E24] 
    IN "C:\Temp\Portfolio.xls" [Excel 12.0 XML;HDR=YES;IMEX=0];


как запрос (извините за тавтологию), чтобы не переписывать все, что обращалось к прилинкованному XLSX-файлу.
И теперь в некоторых случаях (особенно часто во время сжатия при закрытии accde-файла) эти XLSX-файлы самопроизвольно открываются в Excel-е.
Это происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.
Как извратиться и обойти проблему более-менее понятно.
Можно ли как-нибудь найти устранить причину этого?
Заранее премного благодарен.
...
Рейтинг: 0 / 0
28.12.2017, 15:27
    #39577440
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
K-NickЭто происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.Причём Excel уже открыт на момент открытия БД, верно?
...
Рейтинг: 0 / 0
28.12.2017, 16:11
    #39577458
K-Nick
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как побороть зависания при прилинкованных XLSX-файлах?
AkinaK-NickЭто происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.Причём Excel уже открыт на момент открытия БД, верно?
Верно.
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как побороть зависания при прилинкованных XLSX-файлах? / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]