Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / При импорте Excel через OPENROWSET пробел в начале названии листа / 6 сообщений из 6, страница 1 из 1
09.04.2021, 16:19
    #40061088
gnatochka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
Добрый день.
Как можно прочитать лист если пробел в начале наименования листа Excel?
Например: так читается
Код: sql
1.
2.
3.
4.
select *
from openrowset('Microsoft.ACE.OLEDB.12.0'
, 'Excel 8.0; HDR=No; IMEX=1; Database=Путь\ИмяФайла.xls'
		, 'select * from [Наименование вкладки$A1:Z100]')


Но, клиент извратился и назвал вкладку так: " Наименование вкладки"
т.е. перед первым словом в наименовании стоит пробел
и так
Код: sql
1.
2.
3.
select *
from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0; HDR=No; IMEX=1; Database=Путь\ИмяФайла.xls'
, 'select * from [" Наименование вкладки$A1:Z100"]')


уже выбивает в ошибку
OLE DB provider "Microsoft.ACE.OLEDB.12.0" returned message "The Microsoft Access database engine could not find the object '" Наименование вкладки$A1:Z100"'. Make sure the object exists and that you spell its name and the path name correctly.

Может как то можно по порядковому номеру вкладки обращаться? (Корявая вкладка не первая на листе)

"Договорится" с клиентом не получится :( и пере сохранять руками не самый лучший выход.
...
Рейтинг: 0 / 0
09.04.2021, 19:32
    #40061176
Ennor Tiegael
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
gnatochka,

А если из имени листа убрать двойные кавычки, оставив только квадратные скобки в качестве разделителей?
Код: sql
1.
'select * from [ Наименование вкладки$A1:Z100]'
...
Рейтинг: 0 / 0
09.04.2021, 19:35
    #40061178
DaniilSeryi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
Ennor Tiegael
gnatochka,

А если из имени листа убрать двойные кавычки, оставив только квадратные скобки в качестве разделителей?
Код: sql
1.
'select * from [ Наименование вкладки$A1:Z100]'



Поддерживаю. Квадратных скобок уже вполне достаточно.
...
Рейтинг: 0 / 0
09.04.2021, 19:46
    #40061186
gnatochka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
Ой, извините, не заметила, это я экспериментировала уже, изначально пробовала без кавычек
Код: sql
1.
2.
3.
select *
from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0; HDR=No; IMEX=1; Database=Путь\ИмяФайла.xls'
, 'select * from [ Наименование вкладки$A1:Z100]')


OLE DB provider "Microsoft.ACE.OLEDB.12.0" returned message "Invalid bracketing of name ' Наименование вкладки$A1:Z100'.".
...
Рейтинг: 0 / 0
10.04.2021, 05:51
    #40061305
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
gnatochka
Ой, извините, не заметила, это я экспериментировала уже, изначально пробовала без кавычек
Код: sql
1.
2.
3.
select *
from openrowset('Microsoft.ACE.OLEDB.12.0', 'Excel 8.0; HDR=No; IMEX=1; Database=Путь\ИмяФайла.xls'
, 'select * from [ Наименование вкладки$A1:Z100]')


OLE DB provider "Microsoft.ACE.OLEDB.12.0" returned message "Invalid bracketing of name ' Наименование вкладки$A1:Z100'.".


Вангую блохи отдельно - собаки отдельно

Код: sql
1.
 [ Наименование вкладки]$A1:Z100
...
Рейтинг: 0 / 0
10.04.2021, 10:32
    #40061313
gnatochka
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
При импорте Excel через OPENROWSET пробел в начале названии листа
Нет, так тоже не проходит, более того "блохи отдельно" даже с нормальным названием вкладки ошибку даст.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / При импорте Excel через OPENROWSET пробел в начале названии листа / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]