Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Добрый день! Ситуация следующая: MsSql 6.5, COM+(Delphi7). Есть работающее приложение, в котором есть определенный в дизайн-тайме компонент TADOStoredProc, с кучей входных параметров и двумя выходными. Так все работает отлично: Код: plaintext 1. 2. 3. 4. 5. Требуется добавить еще один выходной параметр (все параметры строковые), после добавления которого начинают творится следующие чудеса: Код: plaintext 1. 2. 3. 4. 5. 6. в строке 2 ADOStoredProc1 возвращает null (генерится ошибка), в строке 3 ADOStoredProc1 возвращает значение параметра @Number(!) в строке 1 возвращается абсолютно левое значение. причем в query anilyzer все работает как надо - все параметры на своих местах.. пересоздание ADOStoredProc1 ничего не дает - глюк остается. подскажите в чем тут может быть дело, заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 13:52 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
А параметры в дезайн тайм задаешь или нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 13:57 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
параметры задаются в дизайн-тайме, а их значения в ран-тайме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 13:59 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Профайлером вызов смотрел, все ли правильно уходит с клиента. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 14:01 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
да, в профайлере все верно, делал Ctrl-C Ctrl-V в query anilyzer - все ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 14:18 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Чудеса прям. Ну а в рантайм попробуй перед заданием параметрам значений сделать Refresh для коллекции параметров. И ничего у тебя там, ну где три точечки, больше не делается между ЕхесProc и чтением значений параметров. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 14:22 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
там где три точки я комментарил - глюки остаются, попробую Refresh ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 14:26 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. не указано ADOStoredProc1. Может здесь что-то зарыто? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:00 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
да нет :-), это я тут просто добавть забыл, у меня в коде with ADOStoredProc1 do begin то все внутри end; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:24 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Процедуру можешь показать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:26 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
как увеличивал количество параметров - руками? или обновил все данные по процедуре? (т.е. выбрал заново ее - параметры должны автоматом встать) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:26 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
так то она здоровая, в принципе могу только нужные места вырезать, но есть ли смысл - она точно работает, я в query anilyzer проверял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:30 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
to AVL: обновлял автоматом, т.е. выбрал по новой процедуру; также грохал ADOStoredProc1 и создавал заново для обновленной процедуры - все-равно глюки остаются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:32 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Може и зря я это спросил, но хоть как параметры объявлены покажи и где выходным значения присваиваешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:32 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
можно по-пробывать АДОКомманд или АДОквери. Если не получится, то глюк, если получится - то какая-то путаница(не ту процедуру выбираешь, не на том сервере, не того оунера и т.д.) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:36 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
А если этот третий параметр убрать, что - опять все нормально? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:42 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#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. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:42 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#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. 25. 26. 27. 28. 29. 30. 31. 32. 33. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:44 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
А что такое @Number=@Number ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:46 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
to _Александр_: если его убрать только в дельфе, а в процедуре оставить - глюки продолжаются, а если убрать и из ХП - все работает ок ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:47 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Слушай, тут на форуме по SQL Server проскакивал топик про проблемы вызова ХП на линкед серверах. Может это каким-нибудь боком влияет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:48 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
to _Александр_: второй вариант процедуры правильный ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:48 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
помоему проблема тут не в SQL Server, .. сам то запрос ведь нормально выполняется, тут что-то должно быть с TADOStoredProc не ладно, хотя про линкеды тоже посмотрю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:52 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
to _Александр_ Код: plaintext 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 15:56 |
|
||
|
опять параметры TADOStoredProc
|
|||
|---|---|---|---|
|
#18+
Я не написал, что проблемы были именно привызове через TADOStoredProc. Но там явно вызывалась процедура с удаленного сервера, а у тебя внутри вызов. Может это к делу и не относиться. А в своей проге ты SETов ни каких не устанавливаешь. Бредовая конечно мысль, но просто мыслей больше нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.03.2003, 16:00 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32120260&tid=2118894]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 257ms |
| total: | 392ms |

| 0 / 0 |
