|
|
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
=( торможу наверное... обьявление хп Код: plaintext дальше пытаюсь выполнить процедуру в модуле формы. Определяю параметры Код: plaintext 1. При добавлении параметров выдаёт ошибку (на второй строчке) Код: plaintext Я так понимаю неправильно обьявил параметр? как правильно?? с ув. наутилус ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:27 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
а полный код в модуле можно посмотреть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:46 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:47 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
а почему стоит adChar а в хп varchar ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 18:50 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
ошибочка, но это я уже пробовал. ставил и варчар - та же ошибка =( при чём первый параметр - ретурнвалуе - без проблем проходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 19:26 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
По крайней мере у меня в аналогичном (работающем!) коде точным указанием на тип параметра и его длиной (четвёртым аргументом метода CreateParameter) не пренебрегаем: Код: plaintext 1. 2. 3. 4. 5. 6. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 02:50 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
у меня все работает и без 4 параметра ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 09:31 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
2 наутилус Во-первых, у тебя в объявлении параметров пройцедуры нет выходного параметра - нафига ты его в аксесе объявляешь? Во-вторых, писать нужно так, короче и нагляднее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Если нужно что-то вернуть, то заводим переменную, в которую возвращаем, если рекордсет вернёт ХП, то пишем присвоение переменной .execute, если выходной параметр, то переменную такого же типа заводим, при декларации параметров ХП поставляем на вход Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 10:08 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
Hummer Во-первых, у тебя в объявлении параметров пройцедуры нет выходного параметра - нафига ты его в аксесе объявляешь? Ты не прав, тут у наутилус 'а все правильно. adParamReturnValue это код завершения процедуры, например CREATE PROCEDURE dbo.nnn DECLARE @i INT SELECT @i = COUNT(*) FROM dbo.Table1 RETURN @i ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 12:35 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
2 Pavel Был неправ. Но adParamReturnValue прекрасно работает в случае, если у процедуры есть выходной параметр и RETURN @i я в конце ХП не даю. В QA я просто пишу DECLARE @Result varchar(8000) EXEC dbo.mySP 1, @Result OUTPUT PRINT @Result и получаю в переменную выходной параметр ХП, через адодб комманд я получаю его в аксес посредством adParamReturnValue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 12:44 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
Но adParamReturnValue прекрасно работает в случае, если у процедуры есть выходной параметр и RETURN @i я в конце ХП не даю. Я бы советовал больше так не делать. То что это работает, скорее случайность, и , возможно, в следующих версиях MDAC работать перестанет. Для организации приема параметров процедуры, описанных как OUTPUT в методе CreateParameter существует константа adParamOutput (adParamInputOutput). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 13:17 |
|
||
|
параметр в ХП. ошибка 3708.
|
|||
|---|---|---|---|
|
#18+
2 Pavel Вполне возможно, но вряд-ли: adParamOutput 2 Indicates that the parameter represents an output parameter. adParamReturnValue 4 Indicates that the parameter represents a return value. Я же всё равно обращаюсь к выходному параметру ХП, когда описываю параметры в Адодб комманд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 13:38 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32430126&tid=1676288]: |
0ms |
get settings: |
5ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 201ms |
| total: | 432ms |

| 0 / 0 |
