Таблица запросов Excel по-прежнему работает после удаления файла DSN. Как это возможно? - PullRequest
2 голосов
/ 07 апреля 2009

У меня есть xls с сводной таблицей, использующей процесс для ее заполнения.

Я удалил соединение для передачи данных в 'admin tools - odbc - file DSN', и оно все еще работает, как это возможно?

Означает ли это, что для просмотра данных в сводной таблице получателю не обязательно иметь DSN файла?

Ответы [ 3 ]

2 голосов
/ 07 апреля 2009

Это возможно, потому что когда вы используете файл DSN, Excel считывает содержимое файла, в котором, по сути, есть все записи для построения строки соединения с внешним поставщиком данных. Затем Excel создаст строку подключения и использует ее для заполнения таблицы QueryTable. Поэтому, как только вы успешно обновите QueryTable в первый раз, вам больше не нужен этот файл DSN. Таким образом, это событие сработает после того, как вы удалите его или на чужой компьютер без этого DSN.

Если вы используете файл DSN в QueryTable, а позже, если вы обновите FileDSN (скажем, новую базу данных или что-то в этом роде), обновление QueryTable не будет отражать это изменение, вам придется восстановить QueryTable.

0 голосов
/ 07 апреля 2009

Сводная таблица поддерживает кеш данных сводной таблицы. Вы можете манипулировать этими данными так, как вам нравится, но, очевидно, они не обновятся, пока вы не восстановите соединение.

Стэн Скотт

0 голосов
/ 07 апреля 2009

при создании сводной таблицы один раз этот файл .xls будет работать независимо на вашем жестком диске. Таким образом, он не требует никаких DSN.

...