|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
SQL запрос к Oracle из Excel по диапазону Здравствуйте! Прошу помощи! В VBA новичок. Подскажите как дописать макрос так, чтобы он брал запросы/данные из диапазона Лист1 A1:E10 обрабатывал и вставлял полученные данные в диапазон Лист2 A1:E10. На данный момент получилось брать сам sql запрос из Лист1 A1, далее выполнять его в Oracle и записывать его в Лист2 A1. Но дальше продвинуться не получается. Заранее благодарен! Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 11:01 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
что-то типа Код: vbnet 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 11:47 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, Спасибо! Немного переделал Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
Но возникает ошибка run-time error 3709. Можете помочь? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 13:24 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Всегда указывайте текст ошибки и на какой строке она возникает А еще я здесь (как и в первом примере) не вижу открытия коннекта ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:13 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Ошибка возникает в строке mrs.Open sSQLSting, Conn там же коннект открывается Conn ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:32 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
А текст ошибки-таки будет? Не путайте рекордсет и коннект. Коннект у вас - это Conn - он нигде не открывается ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:34 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, Да наверное путаю. Слабо пока разбираюсь. Ошибка - Выходит сообщение: Run-time error '3709': Невозможно использование подключения для выполнения операции. Оно закрыто или не допускается в данном контексте. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:47 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Вот, русским языком сказано, что подключение закрыто. iWebCodНа данный момент получилось брать сам sql запрос из Лист1 A1, далее выполнять его в Oracle и записывать его в Лист2 A1.Раз получилось, значит коннект открывался, вернитесь к своему старому коду. Обычно это делается Conn.Open... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:53 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
sconnect = "Data Source=***;User ID=***;Password=***;" Подключение к БД ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:54 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
iWebCodsconnect = "Data Source=***;User ID=***;Password=***;" Подключение к БДНет. Это просто присваивание текстовой переменной текстового значения. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 14:55 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, Огромное спасибо! В процессе потерял Conn.Open sconnect. Теперь все работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2016, 15:10 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Всем привет! Помогите, пожалуйста: пишу такой модуль для запроса к БД из excel Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21.
И постоянно выдает ошибку Run-time error 3706 APplication-define or object-define error Подскажите,какой объект не удается определить? Вроде делаю по аналогии с постами выше.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 12:38 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
На какой строке? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 12:42 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, вот здесь Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 12:54 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Какая версия ADO подключена в референсах? Если попробовать через позднее связывание (через CreateObject)? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 13:06 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, ADO 2.0 ADO Recordset 2.8 Через CreateObject - имеется ввиду вот так Код: vbnet 1. 2.
вместо Код: vbnet 1. 2.
? Та же ошибка.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 13:13 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
SM41lightsoulADO 2.0 ADO Recordset 2.8Не очень понял это сочетание. Вот тут у вас так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 13:33 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, у меня вот так Попробовал как у Вас (то есть убрать галочку у ADO Recordset 2.8) - без изменений ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 13:40 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Нет, как у меня не надо, надо поставить галочку на Data Objects 2.8, а не на 2.0 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 13:57 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, пробовал так, всё равно ошибка :( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 14:00 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, а, нет, прошу прощения - эта ошибка исправилась. Спасибо большое! правда стала вот эта возникать при запуске макроса ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 14:04 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 14:16 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, буду изучать, большое спасибо за уделенное время! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 14:20 |
|
SQL запрос к Oracle из Excel по диапазону
|
|||
---|---|---|---|
#18+
Shocker.Pro, ан нет, всё равно появляется. Ничего не менял (кроме того, что Вы выше посоветовали), но внезапно снова стала появляться старая ошибка 3706 ((( чудеса какие-то.. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2017, 16:23 |
|
|
start [/forum/topic.php?fid=60&msg=39193224&tid=2155188]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 16ms |
total: | 165ms |
0 / 0 |