|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
Есть такая проблемка, вроде мелочь, но очень раздражает. К Access-овскому файлу ACCDB прилинковано несколько Excel-овских таблиц (XLSX). Таблицы огромные - десятки мегабайт, их подключение занимает десятки минут, поэтому они подключены постоянно, несмотря на то, что нужны один раз в день. При работе это не мешает, но когда нужно что-то подкорректировать в формах - возникают зависания на 10-15 минут в самых непредсказуемых местах, например при переходе из режима формы в режим конструктора или при закрытии конструктора запросов, если он вызван как источник данных формы. Проверял неоднократно: если отключить XLSX-файлы - зависания прекращаются. Есть ли какой-нибудь способ быстрого подключения XLSX-файлов, ведь, по сути дела, линк - это несколько записей в системных таблицах Access? Или м.б. какое-нибудь другое решение? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 11:03 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
Замените подключенные файлы на локальные временные таблицы и грузите туда данные из экселя при старте или по запросу. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 11:43 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
И обращаться к экселевскому файлу можно без подключения, просто в запросе: Код: sql 1. 2. 3.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 11:47 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
MrShinИ обращаться к экселевскому файлу можно без подключения, просто в запросе: Код: sql 1. 2. 3.
Спасибо, похоже, что это подойдет. Буду пробовать. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 11:56 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
K-NickMrShinИ обращаться к экселевскому файлу можно без подключения, просто в запросе: Код: sql 1. 2. 3.
Спасибо, похоже, что это подойдет. Буду пробовать. Учтите, что для XLSX файла надо указывать [Excel 12.0 XML ;... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 12:06 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
MrShin, Анатолий ( Киев ), Спасибо. Все получилось. Стало значительно лучше, просто замечательно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.12.2017, 18:09 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
Странная беда возникла. Я сохранил запрос вида Код: sql 1. 2. 3.
как запрос (извините за тавтологию), чтобы не переписывать все, что обращалось к прилинкованному XLSX-файлу. И теперь в некоторых случаях (особенно часто во время сжатия при закрытии accde-файла) эти XLSX-файлы самопроизвольно открываются в Excel-е. Это происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются. Как извратиться и обойти проблему более-менее понятно. Можно ли как-нибудь найти устранить причину этого? Заранее премного благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2017, 15:13 |
|
Как побороть зависания при прилинкованных XLSX-файлах?
|
|||
---|---|---|---|
#18+
K-NickЭто происходит, если параллельно Access-у открыт Excel. Если не открыт - то не открываются.Причём Excel уже открыт на момент открытия БД, верно? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.12.2017, 15:27 |
|
|
start [/forum/topic.php?fid=45&fpage=61&tid=1611839]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 158ms |
0 / 0 |