Поиск…


Создание подключения к другим файлам Excel для запроса

Есть много прекрасных способов сделать это, что другие уже предложили. Следуя «Получить данные Excel через SQL-трек», вот несколько указателей.

Excel имеет «Мастер подключения к данным», который позволяет импортировать или связывать другой источник данных или даже в том же файле Excel. В состав Microsoft Office (и ОС) входят два поставщика, представляющих интерес: старый «Microsoft.Jet.OLEDB» и последний «Microsoft.ACE.OLEDB». Ищите их при настройке соединения (например, с помощью мастера подключения к данным). После подключения к книге Excel рабочий лист или диапазон эквивалентны таблице или представлению. Имя таблицы рабочего листа - это имя рабочего листа с прикрепленным к нему значком доллара («$») и окруженным квадратными скобками («[» и «]»); диапазона, это просто название диапазона. Чтобы указать безымянный диапазон ячеек в качестве источника записи, добавьте стандартную нотацию столбца / столбца Excel в конец имени листа в квадратных скобках.

Именование диапазона данных, которые вы хотите запросить с помощью диспетчера имен, очень полезно, так как именование его «База данных» может обрабатывать данные на листе, такие как таблица базы данных, позволяя вам выполнять SQL-запросы в ваших данных для легкого доступа. Также стоит отметить, что именованный диапазон не должен содержать пустые или отсутствующие данные, так как это приведет к тому, что SQL сломается.

Собственный SQL будет (более или менее быть) SQL Microsoft Access. (Раньше он назывался JET SQL, однако Access SQL развился, и я считаю, что JET устарел старой техникой.) Пример, чтение рабочего листа: SELECT * FROM [Sheet1 $] Пример: чтение диапазона: SELECT * FROM MyRange Пример: чтение неназванного диапазона ячеек: SELECT * FROM [Sheet1 $ A1: B10] Существует множество книг и веб-сайтов, которые помогут вам работать с деталями.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow