Столкнулся с такой вот проблемой, по поиску ответа не нашел, так что может кто знает помогите.
Вот так я делаю запрос к базе через компонент ADOQuery:
Variant vParam;
vParam = Variant(num_id);
RQuery->Close();
RQuery->Parameters->Clear();
RQuery->SQL->Clear();
RQuery->SQL->Add("SELECT TypeId FROM Meterings WHERE NumberId = :NumId");
RQuery->Parameters->CreateParameter("NumId", ftInteger, Adodb::pdInput, sizeof(vParam), vParam);
RQuery->Prepared = TRUE;
RQuery->ExecSQL();
При попытке запуска вылетает с исключением "Неправильно определен объект Parameter. Предоставлены несовместимые или неполные сведения".
БД — Oracle 9, MSDAC — 2.8.
Если задаю запрос и параметры в Disign-time, то все нормально. Чего ему не хватает?