Additional
dbCAP
AnyDAC
ThinDAC
NCOCI8
Topic: parameter definition changed
parameter definition changed
Posted: 2007/08/03 03:42
 
Hi!
Пробую использовать TADStoredProc
для ф-и Oracle и при вызове получаю данное сообщение.
Re:parameter definition changed
Posted: 2007/08/03 07:29
 
Привет

После того как AnyDAC датасет Prepared = True, вы не можете менять явно или неявно тип параметров.

Например перед Prepare параметр имел тип ftInteger. Тогда:
- явное изменения: ADStorecProc1.Params[0].DataType := ftString
- неявное изменение: ADStorecProc1.Params[0].AsString := '123'
Т.е. после Prepare в данном примере только ADStorecProc1.Params[0].AsInteger := 123

Удачи,
Дмитрий
Re:parameter definition changed
Posted: 2007/08/06 01:54
 
Переделал на ParamByName('x').Value := a
и все заработало.