
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.11.2002, 16:44:27
|
|||
|---|---|---|---|
|
|||
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
Уж совсем ничего не понимаю! :((( ADOQuery->SQL->Add("exec NextNum 18, 'CREDIT_LIST', 'PERCENT_ACC', :numper out"); ADOQuery->ExecSQL(); (где numper - имя одного из параметров в ADOQuery) Но дело даже не в правильности или неправильности этого вызова! А в том, что при попытке использования значения этого параметра через: ADOQuery->Parameters->ParamByName("numper")->Value - пусть оно даже NULL, мне выдается сообщение, мол Parameter 'numper' not found! Ведь он описан в ADOQuery, он существует! В чем же дело?? :((( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2002, 16:56:12
|
|||
|---|---|---|---|
|
|||
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
А в Parameters он есть, т.е. если дважды кликнуть на свойство parameters увидите numper? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2002, 16:57:30
|
|||
|---|---|---|---|
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
Используйте ADOCommand и явно задавайте параметры через коллекцию Parameters. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2002, 17:59:24
|
|||
|---|---|---|---|
|
|||
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
2 funikovyuri: да, есть... в том-то и дело. 2 WG_: а так не хочется добавлять новый компонент в форму... :( Ранее использовал ADOStoredProc - все работало прекрасно (с теми же обращениями ParamByName(...)). Но решил "сэкономить" на компонентах, поскольку ADOQuery у меня уже был... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2002, 18:03:52
|
|||
|---|---|---|---|
|
|||
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
Наверное придется использовать TAdoStoredProc - к таму же так более правильно - TAdoQuery не приспособлен к output параметрам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.11.2002, 18:25:10
|
|||
|---|---|---|---|
|
|||
Передача параметра из хранимой процедуры в Builder |
|||
|
#18+
Что самое странное, когда я, допустим, проверяю этот параметр СРАЗУ ПОСЛЕ запуска ADOQuery->SQL->Add("exec NextNum 18, 'CREDIT_LIST', 'PERCENT_ACC', :numper out ") - работает!!! ShowMessage(ADOQuery->Parameters->ParamByName("numper")->Value), вставленное в самом начале функции BtnClick'а ВЫВОДИТ значение параметра! Но дело в том, что после одного exec у меня вызывается ТА ЖЕ процедура для другого параметра (опять же - описанного в ADOQuery parameters: ("exec NextNum 18, 'CREDIT_LIST', 'LOAN_ACC', :numloan out ") И вот уже ПОСЛЕ ЭТОГО вызова параметр numper бесследно исчезает... Соответственно, после третьего вызова с третьим параметром исчезает numloan аналогичным образом... Понятно, что можно сохранять параметры в переменных, пока они не "испарились"... Но хотелось бы знать, в чем дело... Чудеса да и только... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=46&tablet=1&tid=1818566]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 356ms |

| 0 / 0 |
