![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ODAC & ORAARRAY [D7, WinXP]
stepan_mk © (2005-10-11 17:40:00)Есть у меня на Оракле пакедж prm_law там есть описан тип
TYPE saldoArray IS VARRAY (7) OF NUMBER;
и функция
FUNCTION get_sud_borg(crem IN NUMBER, ug IN VARCHAR2, dt IN DATE, tp IN saldoArray) RETURN NUMBER;
из делфи мне надо етому параметру tp дать значения делаю так
SpogData: TOraQuery
...
SpogData.ParamByName('Arrtp').AsArray.OCISvcCtx:= Form1.Database.OCISvcCtx;
SpogData.ParamByName('Arrtp').AsArray.AllocObject('prm_LAW.saldoArray'); // здесь ошиПка
for i:=1 to 7 do
begin
if CheckListBox1.Checked[i-1]
then SpogData.ParamByName('Arrtp').AsArray.ItemAsInteger[i-1]:=i
else SpogData.ParamByName('Arrtp').AsArray.ItemAsInteger[i-1]:=0;
end;
Возникает ошиПка type "prm_law"."saldoarray" not fount
stepan_mk (2005-10-12 11:25:00) [21]Дело в том что параметров может бить от 1 до 7
Seg (2005-10-12 11:21:00) [22]Ошибка скорее всего в типе caldoarray.
Почему бы не сделать просто 7 входящих числовых параметров?
Либо этот тип надо как-то фиксировать в Виндах.
stepan_mk (2005-10-11 17:55:00) [23]Тогда покажите как должно быть
Reindeer Moss Eater (2005-10-11 17:53:00) [24]В программе ошипка
stepan_mk (2005-10-11 17:51:00) [25]Интересное предложение.
А как не подскажите, или хотя би в чём оши Пка
Reindeer Moss Eater (2005-10-11 17:47:00) [26]Устраняй ошибку.