Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ODAC & ORAARRAY [D7, WinXP]


Страницы:   1 2

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]

Устраняй ошибку.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо