|
вызов функции vba
|
|||
---|---|---|---|
#18+
Добрый день. Подскажите, плиз. У меня есть хранимая процедура (функция) на оракле. Мне надо средствами vba вызвать ее в excel. Впринципе, как это сделать я знаю...А как посмотреть, с какими параметрами она вызвается? В VBA это как то можно сделать вроде? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 10:58 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
может через ADODB.Command.Parameters.Refresh? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:04 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, а это где? я интерфейс vba знаю плохо ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:06 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
у-у-у-у.... Это не интерфейс VBAvolik017Впринципе, как это сделать я знаю... И это тоже не интерфейс VBA Вы это как собираетесь делать-то? ЗЫ: я с ораклом не работал, не знаю, прокатит ли с ним Parameters.Refresh, пусть ораклисты поправят, если что ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:13 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Shocker.Pro, Set cm = New ADODB.Command Set cm.ActiveConnection = adoConnect cm.CommandText = "{? = CALL tram_pam_pam( ?, ?, ?) }" cm.Parameters.Append cm.CreateParameter(""RETURN_VALUE"", adInteger, adParamReturnValue) cm.Parameters.Append cm.CreateParameter("tram1", adVarChar, adParamInput, 4000, "") cm.Parameters.Append cm.CreateParameter("tram2", adVarChar, adParamOutput, 4000) cm.Parameters.Append cm.CreateParameter("tram3", adVarChar, adParamOutput, 4000) cm.Execute Вот кусочек, как это делаю в макросе excel средствами vba. Все работает. Но знаю, что в среде VBA можно подконнектиться к базе oracle и где -то посмотреть, как будет вызваться эта функция и скаими парметрами... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:18 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
то беж, мне в среде vba надо посмотреть как вызвается та или иная функция, с какими параметрами ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:20 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Shocker.Proможет через ADODB.Command.Parameters.Refresh? +1 для МС СКЛ точно прокатуит Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Код: plaintext 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:26 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.
может типа этого тебе надо? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:29 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017Вот кусочек, как это делаю в макросе excel средствами vba. Все работает. все Код: plaintext
Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:30 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Ну вот, timtim ответ уже дал Только цикл не от "о", а от "0" и не до Count, а до Count-1 (ну или от 1 до Count тогда, не помню) Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:35 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
нет, я как то видела (сама с этим мало работала), но у себя хочу также :) смысл в том, что если я не ошибаюсь, типа в DataEnvironvente делаем новый коннект, конектимся к базе...после коннекта появляется дерево с таблицами и хранимыми всякими "процедурами". А далее с помощью каких то нехитрых нажатий клавиш в дереве на конкретной функции можно увидеть ее параметры и вообще как она вызывается. Только почему-то у меня в этом дереве есть функции и процедуры, а пакетов нет. Т.е, то что я хочу, делается с помощью интерфейcа в vba. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:36 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
может тупо ораклового клиента на машину поставить и нормально использовать его возможности, вместо дурацких примочек типа датаэнвиромента? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:49 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
Да у меня все есть на машине....где можно посмотреть еще, как функция ораклевая будет вызываться в vba? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 11:53 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017, неть, никто? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:11 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017...где можно посмотреть еще, как функция ораклевая будет вызываться в vba? ну если того что показали - мало, то ещё можно - "в чесных, чуть уставших" глазах разработчика этой "функция ораклевая" ну или в документации, которую он вам составил/передал ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:16 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
разработчик я сама ?) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:18 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017разработчик я сама ?) оракловой "процедура (функция)" ??! ...ай бросьте )) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:22 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017, скорее мне надо поспрашивать у того человека, на машине которого я это видела. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:22 |
|
вызов функции vba
|
|||
---|---|---|---|
#18+
volik017, но у вас видимо какое то свое видение... про того, кто должен писать эти функции ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2010, 12:24 |
|
|
start [/forum/topic.php?fid=60&msg=36992808&tid=2159186]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 316ms |
total: | 440ms |
0 / 0 |