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


Спасибо, похоже, что это подойдет. Буду пробовать.
...
Рейтинг: 0 / 0
Как побороть зависания при прилинкованных XLSX-файлах?
    #39568902
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
Как побороть зависания при прилинкованных XLSX-файлах?
    #39569215
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MrShin, Анатолий ( Киев ),

Спасибо. Все получилось. Стало значительно лучше, просто замечательно.
...
Рейтинг: 0 / 0
Как побороть зависания при прилинкованных XLSX-файлах?
    #39577435
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Странная беда возникла.
Я сохранил запрос вида
Код: 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
Как побороть зависания при прилинкованных XLSX-файлах?
    #39577440
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
K-NickЭто происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.Причём Excel уже открыт на момент открытия БД, верно?
...
Рейтинг: 0 / 0
Как побороть зависания при прилинкованных XLSX-файлах?
    #39577458
K-Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AkinaK-NickЭто происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.Причём Excel уже открыт на момент открытия БД, верно?
Верно.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как побороть зависания при прилинкованных XLSX-файлах?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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