|
|
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#18+
Подскажите, как получить значения из ХП в код VBA. С функцией не получается, так как создаются временные таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 19:37:45 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#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:52:43 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#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, 19:58:52 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#18+
Вместо SELECT .... нужно писать EXEC test ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2004, 21:25:23 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#18+
Хранимая процедура содержит команду Код: plaintext В QA выполнение команды Код: plaintext выводит таблицу с колонкой AP и значением @АбПлата, то есть то, что надо. В VBA команда Код: plaintext 1. 2. 3. выполняется нормально, а на Код: plaintext сообщение, что не удается найти объект S1!AP как из рекордсета получить значение AP ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 04:40:31 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#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:03:55 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#18+
Попробуй в хранимке добавить после As Set nocount on ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 09:51:50 |
|
||
|
Возврат значения из ХП
|
|||
|---|---|---|---|
|
#18+
Кстати параметры хранимки пишутся ПЕРЕД As ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2004, 09:52:56 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32715815&tid=1671431]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
28ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 304ms |

| 0 / 0 |
