Excel Как определить подключение к текущей рабочей книге -- sql поле с участием excel поле с участием microsoft-query пол Связанный проблема

Excel how to define connection on the current workbook


2
vote

проблема

русский

Я пытаюсь запустить SQL-запросы в Excel.

Единственный вариант, который позволяет мне сделать это, это вставляет данные из внешнего источника Microsoft Query , выбирая файлы Excel в качестве источника данных и указывать на текущей рабочей книге ,

TOUPID, как это так, он на самом деле работает, однако он сжигает путь файла в соединение, которое он определяет в рабочей книге, что означает, что я не могу переместить или перераспределить файл.

Соединение будет иметь следующее определение:

<Сильная> Строка подключения:

 <код> DSN=Excel Files;DBQ=C:TempAlma.xlsx;DefaultDir=C:Temp;DriverId=1046;MaxBufferSize=2048;PageTimeout=5;   

Запрос:

 <код> select e.bizszam, e.bevsor, e.afa, u.afa from this.EredetiAdat e inner join this.UjAdat u on e.bizszam = u.bizszam and e.bevsor = u.bevsor and e.afa <> u.afa where e.afa NOT IN (select u2.afa from `C:TempAlma.xlsx`.UjAdat u2 where u2.bizszam = u.bizszam and u2.bevsor = u.bevsor) OR u.afa NOT IN (select e2.afa from `C:TempAlma.xlsx`.EredetiAdat e2 where e2.bizszam = e.bizszam and e2.bevsor = e.bevsor)   

Как вы можете видеть, есть путь (C: Temp alma.xlsx) в обоих вышеупомянутых. Я хочу избавиться от этого. Как я могу сделать точку соединения на самой рабочей книге, в ходе бегущего экземпляра независимо от того, где это такое ??

Если есть какой-либо другой путь (родной Excel, нет плагинов!) Для запуска SQL-запросов на таблицах рабочей книги я также был бы доволен этим. Я пытался использовать MS Power Query, но, насколько я могу сказать, это совершенно бесполезно.

Английский оригинал

I'm trying to run SQL queries in Excel.

The only option that allows me to do so is inserting data from an external source with Microsoft Query, selecting Excel Files as the data source and pointing at the current workbook.

Stupid as it is, it actually works, however it burns the path of the file into the connection that it defines in the workbook, meaning I can't move or redistribute the file.

The connection will have the following definition:

connection string:

DSN=Excel Files;DBQ=C:TempAlma.xlsx;DefaultDir=C:Temp;DriverId=1046;MaxBufferSize=2048;PageTimeout=5; 

query:

select e.bizszam, e.bevsor, e.afa, u.afa from this.EredetiAdat e inner join this.UjAdat u on e.bizszam = u.bizszam and e.bevsor = u.bevsor and e.afa <> u.afa where e.afa NOT IN (select u2.afa from `C:TempAlma.xlsx`.UjAdat u2 where u2.bizszam = u.bizszam and u2.bevsor = u.bevsor) OR u.afa NOT IN (select e2.afa from `C:TempAlma.xlsx`.EredetiAdat e2 where e2.bizszam = e.bizszam and e2.bevsor = e.bevsor) 

As you can see there is a path (C:TempAlma.xlsx) in both of the above. I want to get rid of that. How can I make the connection point at the workbook itself, at the running instance, regardless of wherever it is??

If there is any other way (native Excel, no plug-ins!) to run SQL queries on the tables of a workbook I'd also be happy with that. I've tried using MS Power Query but as far as I can tell it's completely useless.

</div
        
     
     

Список ответов

Связанный проблема

-1  SQL Server: Дата сравнения часов  ( Sql server date to hours comparison ) 
Я хотел бы получить элементы, размещенные на заказами за последние X часов. Если таблица хранит эти данные в качестве даты, как бы я смогу получить заказы, по...

0  Что такое мой пропавший оператор в моем выражении запроса?  ( What is my missing operator in my query expression ) 
First Off, я очень новый с доступом, так что извиняюсь, если это супер базовый, но я бегу в проблему с моим запросом, и я не знаю, в чем проблема. Вот мой код...

0  .NET Условно используют библиотеку .NET, если установлено  ( Net conditionally use a net library if installed ) 
Мой вопрос довольно просто. Я хочу добавить новый раздел в мой проект, который будет использоваться библиотеки SMO ​​.NET (объект управления SQL Server). Я сч...

0  Конвертировать стол в другой формат в MSSQL  ( Convert table to another format in mssql ) 
Я сталкиваюсь с проблемой с MS-SQL в получении вывода из таблицы в определенном формате. . Имя |. StringValue |. Parent_id. Полевое имя |. Testheader1 |. 3. ...

1  Используйте SQL, чтобы выбрать поля из списков WordPress  ( Use sql to select fields from wordpress listings ) 
Я использую тему WordPress, которая может хранить много информации, которую я довольно увлекаюсь доступом. Я пытаюсь получить доступ к широте и долготе (кот...

0  SQL-запрос слишком долго  ( Sql query taking too long ) 
У меня есть простая «вставка в ..». Запрос, который принимает около 40 секунд для выполнения. Он просто принимает записи из одной таблицы и вставляет в другую...

23  Клиент браузера Microsoft SQL [Закрыто]  ( Microsoft sql browser client ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> закрыт. Этот вопрос не соответствует Рекомендациям переполнения ...

2  SQL Table в другую базу данных  ( Sql table to another database ) 
У меня есть 2 баз данных на SQL (идентично). Я хочу, чтобы таблица из одной базы данных была скопирована в другую базу данных. Они как одно и то же имя, и ори...

2  Как использовать Regex с JSON_EXTRACT на большом запросе  ( How to use regex with json extract on big query ) 
У меня есть поле JSON на большом настольном запросе и в настоящее время я использую следующий метод, чтобы сделать извлечение из элемента ID (например): <ко...

0  Oracle: отключить ограничение внутри триггера  ( Oracle disable a constraint inside a trigger ) 
Извините за раздражение, возможно, глупый вопрос, но почему это утверждение: <код> ALTER TABLE SESSION_LOGGING disable CONSTRAINT fk_session_log_ben_name; ...

0  Сервер SQL Server Rowing Rows Mathet - без «заказа»  ( Sql server paging rows by offset without order by ) 
Производственный стол мой содержит более миллиона записей. Требование требует для поискового запроса для извлечения записей по смещению и предельным параметра...

3  SQL - идентификация точных совпадений в нескольких записях  ( Sql identifying exact matches across multiple records ) 
Стол родитель <код> Column1 S1 S2 S3 таблица ребенка <код> Column1 Column2 S1 P1 S1 P2 S2 P1 S2 P2 S3 ...

1  MySQL: создать строку в таблице с истечением срока годности  ( Mysql create row in table with expiration date ) 
Hello Возможная вставьте строку в таблицу с датой истечения срока годности и когда достигнута дата истечения срока действия, поэтому строка автоматически удал...

0  Обновление данных с той же первичным ключом  ( Updating data with same primary key ) 
Я читаю данные из файла CSV и добавление данных в базу данных. Во время вставки данных в базу данных я хочу обновить данные с той же первичной клавишей. e.g...

1  Настройте SQL PolyBase для доступа к внешним данным в MongoDB - проблема  ( Configure sql polybase to access external data in mongodb problem ) 
Я пытаюсь подключить SQL Server с помощью полибазы с MongoDB, но я не в состоянии создать внешний источник данных для этого. Пожалуйста, помогите ... Я испо...