
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
28.09.2004, 19:37:45
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Подскажите, как получить значения из ХП в код VBA. С функцией не получается, так как создаются временные таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2004, 19:52:43
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
например create procedure test as begin declare @a integer,@b varchar(50) set @a=1 set @b='zxc' select @a as cola,@b as colb end результаты в рекордсете ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2004, 19:58:52
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Alexey Shнапример create procedure test as begin declare @a integer,@b varchar(50) set @a=1 set @b='zxc' select @a as cola,@b as colb end результаты в рекордсете Что-то не соображу как это сделать. MyRecordset.Open "SELECT * FROM ...", Connection Вот на открытии рекордсета и споткнулся ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
28.09.2004, 21:25:23
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Вместо SELECT .... нужно писать EXEC test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2004, 04:40:31
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Хранимая процедура содержит команду Код: plaintext В QA выполнение команды Код: plaintext выводит таблицу с колонкой AP и значением @АбПлата, то есть то, что надо. В VBA команда Код: plaintext 1. 2. 3. выполняется нормально, а на Код: plaintext сообщение, что не удается найти объект S1!AP как из рекордсета получить значение AP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2004, 09:03:55
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
CurrentProject.Connection.Execute("dbo.ХП " & Параметр).Fields(0).Value или CurrentProject.Connection.Execute("dbo.ХП " & Параметр).Fields(0) Если возвращаемый рекордсет имеет только одно значение CurrentProject.Connection.Execute("dbo.ХП " & Параметр)("МоеПоле") PS CurrentProject.Connection.Execute() возвращает рекордсет к свойствам которого ты и обратишся если надо его сохранить для дальнейшего использования то надо сохранить ссылку на него в переменной Dim rs as ADODB.Recordset SET rs=CurrentProject.Connection.Execute("dbo.ХП " & Параметр) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2004, 09:51:50
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Попробуй в хранимке добавить после As Set nocount on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
29.09.2004, 09:52:56
|
|||
|---|---|---|---|
Возврат значения из ХП |
|||
|
#18+
Кстати параметры хранимки пишутся ПЕРЕД As ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&tablet=1&tid=1671431]: |
0ms |
get settings: |
5ms |
get forum list: |
18ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 324ms |

| 0 / 0 |
