![]() |
|
Модераторы: Akina |
![]()
|
|
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
Всем здрасти -
вот такой код не отрабатывает...так во втором аргументе Openrowset нельзя использовать операцию '+', как передать значение строкого типа в Openrowset? -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
Вижу никто с этим раньше не сталкивался....блин...жаль.
-------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
прошу прощение за невежество, а разве нельзя @name задавать сразу с адресом, а не только имя файла? соответственно DefaultDir=@name
|
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
в том то и дело, что параметр внутри Openrowset переменную также использовать нельзя...ошибка та же самая что и при использовании '+' -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
правильно понял -- при Openrowset('msdasql', @name, 'Select * From [Лист1$]') будет ошибка? может тогда попробовать @name объявить как-то по другому, text/ntext например, или еще как-то
|
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
ты правильно понял...тип @name пробывал разный ничего не помогло.. -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
а есть возможность завести "временный" екселевский файл, как параметр подставить его имя и предварительно "заливать" в него нужные данные?
обезательно это делать через Openrowset? Добавлено через 2 минуты и 36 секунд кстати, а что за ошибку выдает? что пишет? |
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
если я не найду выхода с параметром, буду использовать путь прописанный в openrowset, а ошибку он пишет...когда использую @name - Incorrect near @name -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
||||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
пробывал по всем примерам..чего то не получилось.
-------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
мда...
при поиске часто встречал утверждение что Openrowset и прочие open* -- фишка исключительно ms, мол oracle подобным не богат; отсюда и предположение: может на сервере настройки проверить хотя, может, глупость пишу, для меня эта тема "пограничная" самый частый совет на подобную проблему -- использовать прямой адрес, без переменной, посему, видимо, придется использовать "транзитный" екселевский файл по идее это не так уж и плохо, вдруг, в будущем, встанет вопрос передачи данных из нескольких файлов, а запрос править не надо будет :) Добавлено через 3 минуты и 49 секунд только сейчас подумал: а может ему не нравится фрагмент ...[Лист1$]..., мол кириллицу не знает, ему "sheet" или "book" надо? |
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
с кириллицей он нормально работает...придется работать с постоянным название файла.....другого не придумал... -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
из чистого любопытства: а ошибка всегда одна и таже была?
|
|||
|
||||
| TaNK |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 669 Регистрация: 29.10.2006 Где: Краснодар Репутация: нет Всего: 1 |
да Incorrect near @name или near '+' -------------------- Oracle 11.2.0.3.0 FireBird 1.0-2.5 |
|||
|
||||
| aleksh |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 609 Регистрация: 8.7.2008 Репутация: 1 Всего: 13 |
видимо конкатенация строк в Openrowset таки не поддерживается, если с этим никто не поспорит и с полным адресом будет работать -- то тему можно закрывать...
|
|||
|
||||
![]()
|
| Правила форума "MS SQL" | |
|
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | MS SQL Server | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |