Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Строка подключения с PowerPivot к Excel - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Строка подключения с PowerPivot к Excel
DJ_Marker_MC Дата: Среда, 01.04.2015, 10:41 | Сообщение № 1
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Доброе утро коллеги, второй день пытаюсь подключиться к Excel через Union All Select в PowerPivot (уже аж бесит от того что не удается).
Прошу помощи кто знает как это организовать.
По теме вопроса, есть 3 файл - Акцесс, Excel и еще один Excel с PowerPivot. В третьем файле втягиваю в PP первые два: изначально штатными средствами подключившись к таблице Access. Мне нужно втянутую таблицу с акцесс через Union All Select дополнить данными с ексель.

Запрос делаю такой:


Но зараза мне выдает ошибку:
Ядру СУБД Microsoft Access не удается найти входную таблицу или запрос "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Desktop\Пример\СотрудникиExcel.xlsx;Persist Security Info=False;Extended Properties="Excel 12.0;HDR=Yes"". Убедитесь, что объект существует, а его имя указано правильно.

Вопрос лишь в строке подключения к ексель, а вот что не так, не пойму.

Все 3 файла прилаживаю.

Заранее благодарю.
К сообщению приложен файл: PP__.rar (66.5 Kb)
 
Ответить
СообщениеДоброе утро коллеги, второй день пытаюсь подключиться к Excel через Union All Select в PowerPivot (уже аж бесит от того что не удается).
Прошу помощи кто знает как это организовать.
По теме вопроса, есть 3 файл - Акцесс, Excel и еще один Excel с PowerPivot. В третьем файле втягиваю в PP первые два: изначально штатными средствами подключившись к таблице Access. Мне нужно втянутую таблицу с акцесс через Union All Select дополнить данными с ексель.

Запрос делаю такой:


Но зараза мне выдает ошибку:
Ядру СУБД Microsoft Access не удается найти входную таблицу или запрос "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\Desktop\Пример\СотрудникиExcel.xlsx;Persist Security Info=False;Extended Properties="Excel 12.0;HDR=Yes"". Убедитесь, что объект существует, а его имя указано правильно.

Вопрос лишь в строке подключения к ексель, а вот что не так, не пойму.

Все 3 файла прилаживаю.

Заранее благодарю.

Автор - DJ_Marker_MC
Дата добавления - 01.04.2015 в 10:41
DJ_Marker_MC Дата: Среда, 01.04.2015, 10:42 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
и еще один архив с одним файлом, так как в посте выше только файл акцесс и PowerPivot
К сообщению приложен файл: 8671792.rar (93.0 Kb)
 
Ответить
Сообщениеи еще один архив с одним файлом, так как в посте выше только файл акцесс и PowerPivot

Автор - DJ_Marker_MC
Дата добавления - 01.04.2015 в 10:42
Pelena Дата: Среда, 01.04.2015, 11:37 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19342
Репутация: 4522 ±
Замечаний: ±

Excel 365 & Mac Excel
По идее после FROM должно идти имя листа и диапазон, из которого считываются данные, а потом уже "Provider=..."
Что-то типа
"...FROM [Сотрудники$A2:D6]" , "Provider=..."


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеПо идее после FROM должно идти имя листа и диапазон, из которого считываются данные, а потом уже "Provider=..."
Что-то типа
"...FROM [Сотрудники$A2:D6]" , "Provider=..."

Автор - Pelena
Дата добавления - 01.04.2015 в 11:37
DJ_Marker_MC Дата: Среда, 01.04.2015, 11:44 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Лена, я уже по всякому перепробовал... и перерыл кучу сайтов, нигде ничего такого не пишут толком.
Я в одной из своих старых тем делал связку access + txt, там строка подключения такая:
FROM [Text;DataBase=\\Serversql\1c\BudPost_SQL\RepErt\Аналитик\Отгрузка].[Otgruzka.txt]

Но в тоже время рядом с txt лежит файлик schema.ini который описывает столбцы и разделители.
А вот с ексель никак не выходит. Насчет диапазона, вряд ли... тут нужно указать только таблицу с файла ексель и перечень столбцов...
 
Ответить
СообщениеЛена, я уже по всякому перепробовал... и перерыл кучу сайтов, нигде ничего такого не пишут толком.
Я в одной из своих старых тем делал связку access + txt, там строка подключения такая:
FROM [Text;DataBase=\\Serversql\1c\BudPost_SQL\RepErt\Аналитик\Отгрузка].[Otgruzka.txt]

Но в тоже время рядом с txt лежит файлик schema.ini который описывает столбцы и разделители.
А вот с ексель никак не выходит. Насчет диапазона, вряд ли... тут нужно указать только таблицу с файла ексель и перечень столбцов...

Автор - DJ_Marker_MC
Дата добавления - 01.04.2015 в 11:44
Pelena Дата: Среда, 01.04.2015, 11:49 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 19342
Репутация: 4522 ±
Замечаний: ±

Excel 365 & Mac Excel
нужно указать только таблицу

Правильно, а где ты указываешь таблицу?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
нужно указать только таблицу

Правильно, а где ты указываешь таблицу?

Автор - Pelena
Дата добавления - 01.04.2015 в 11:49
DJ_Marker_MC Дата: Среда, 01.04.2015, 12:02 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Я уже и так перепробовал. Варианты попыток)))

1-й


2-й


3-й


Если я правильно понимаю, то ближе всего к истине 1-й, но не то.
При таков вводе говорит: Недопустимая инструкция SQL. В инструкции не обнаружены столбцы.
 
Ответить
СообщениеЯ уже и так перепробовал. Варианты попыток)))

1-й


2-й


3-й


Если я правильно понимаю, то ближе всего к истине 1-й, но не то.
При таков вводе говорит: Недопустимая инструкция SQL. В инструкции не обнаружены столбцы.

Автор - DJ_Marker_MC
Дата добавления - 01.04.2015 в 12:02
Pelena Дата: Среда, 01.04.2015, 12:10 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 19342
Репутация: 4522 ±
Замечаний: ±

Excel 365 & Mac Excel
Жень, синтаксис SQL требует следующего:
SELECT список полей FROM таблица а уже потом "Provider= и прочее
Причём таблица должна быть таблицей, то есть диапазоном
Щас попробую на твоём файле


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЖень, синтаксис SQL требует следующего:
SELECT список полей FROM таблица а уже потом "Provider= и прочее
Причём таблица должна быть таблицей, то есть диапазоном
Щас попробую на твоём файле

Автор - Pelena
Дата добавления - 01.04.2015 в 12:10
Pelena Дата: Среда, 01.04.2015, 12:42 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19342
Репутация: 4522 ±
Замечаний: ±

Excel 365 & Mac Excel
Вот, запусти макрос Import. Данные считываются через SQL запрос из файла СотрудникиExcel, который должен лежать в той же папке
К сообщению приложен файл: PowerPivot.rar (56.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВот, запусти макрос Import. Данные считываются через SQL запрос из файла СотрудникиExcel, который должен лежать в той же папке

Автор - Pelena
Дата добавления - 01.04.2015 в 12:42
DJ_Marker_MC Дата: Среда, 01.04.2015, 13:00 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 991
Репутация: 213 ±
Замечаний: 0% ±

Excel 2019
Ну, макрос работает на ура... а вот вопрос с запросом и строкой подключения остался все равно не решенным.
Попробовал указать таблицу с диапазоном как в макросе - [Сотрудники$A1:D6]
Все равно ругается... где то явно есть подвох...
 
Ответить
СообщениеНу, макрос работает на ура... а вот вопрос с запросом и строкой подключения остался все равно не решенным.
Попробовал указать таблицу с диапазоном как в макросе - [Сотрудники$A1:D6]
Все равно ругается... где то явно есть подвох...

Автор - DJ_Marker_MC
Дата добавления - 01.04.2015 в 13:00
krosav4ig Дата: Среда, 01.04.2015, 14:52 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 2347
Репутация: 996 ±
Замечаний: 0% ±

Excel 2007,2010,2013
DJ_Marker_MC, пробуйте так
строка подключения[vba]
Код
DSN=MS Access Database;DBQ=СотрудникиAccess.accdb_;DefaultDir=D:\Desktop\Пример;DriverId=25;FIL=MS Access
[/vba]
текст команды
[vba]
Код
SELECT * FROM
Сотрудники
union all
(SELECT * from
[Сотрудники$] in '' [Excel 12.0 xml;Database=D:\Desktop\Пример\СотрудникиExcel.xlsx])
[/vba]
К сообщению приложен файл: AccessExcel.odc (3.2 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460

Сообщение отредактировал krosav4ig - Среда, 01.04.2015, 15:03
 
Ответить
СообщениеDJ_Marker_MC, пробуйте так
строка подключения[vba]
Код
DSN=MS Access Database;DBQ=СотрудникиAccess.accdb_;DefaultDir=D:\Desktop\Пример;DriverId=25;FIL=MS Access
[/vba]
текст команды
[vba]
Код
SELECT * FROM
Сотрудники
union all
(SELECT * from
[Сотрудники$] in '' [Excel 12.0 xml;Database=D:\Desktop\Пример\СотрудникиExcel.xlsx])
[/vba]

Автор - krosav4ig
Дата добавления - 01.04.2015 в 14:52
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!