Re[3]: TADOQuery и параметры запроса
От: Romull  
Дата: 07.06.04 14:14
Оценка:
_O_>Ну не знаю, делал как в хелпе:
_O_>

_O_>TParameter* __fastcall CreateParameter(const WideString Name, Db::TFieldType DataType, TParameterDirection Direction, int Size, const OleVariant &Value);

_O_>Size is an integer value indicating the maximum size of the parameter’s value.

_O_>Хотя проблема не в этом, потому как пробовал и так, например:
_O_>RQuery->Parameters-> CreateParameter("NumId", ftInteger, pdInput, 1, 0);

Просто предложение "Size is an integer value indicating the maximum size of the parameter’s value." переводится как: Size — это целочисленое значение указывающее максимальный размер значения параметра. Размер значения, а не размер класса Variant. Т.е. в вашем случае, возможно надо было бы писАть 4, хотя это будет зависить от конкретной БД (врать не буду, наверняка сказать не могу, но скорее всего у разных БД размер Integer может быть и не равным 4 байтам).
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.