Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.07.20;
Скачать: CL | DM;

Вниз

Компоненты DevExpress   Найти похожие ветки 

 
авыф   (2007-11-20 18:05) [0]

Может кто знает:
   Sql := "begin" + #13#10 +
          "  :res := pcg_ls.set_dol_subabn_   ( :idkng, :nmabn, :nnsubabn, :dtdate, :kfdol, :idusr);" + #13#10 +
          "end;" ;
   while not memDol.Eof do
   begin
     fSession.ExecSQLEx(Sql1, [
                              "idkng",     fSubabn.ID_KNG,
                              "nmabn",     fSubabn.NM_ABN,
                              "nnsubabn",  memDol.FieldByName("NN_SUBABN").AsInteger,
                              "dtdate",    deDate.Date,
                              "kfDol",     StrToInt( Trim( memDol.FieldByName("DOL").AsString ) ),
                              "idusr",     fId_Usr
                             ]);    //}
     finally
       memDol.Next;
     end;
Процедура pcg_ls.set_dol_subabn_ - рабочая, проверял.
Данный блок может выполниться нормально, а может, что бывает намного чаще, вывалить AV и открывается окно CPU.
fSession: TOraSession;
memDol: TdxMemData;
в memDol вводятся значения вручную. Может тут что не так?


 
авыф   (2007-11-20 18:09) [1]

finally - эт лишнее


 
13333   (2007-11-20 18:16) [2]


>   Sql := "begin" + #13#10 +
>           "  :res := pcg_ls.set_dol_subabn_   ( :idkng,
> :nmabn, :nnsubabn, :dtdate, :kfdol, :idusr);" + #13#10 +
>           "end;" ;
>    while not memDol.Eof do
>    begin
>      fSession.ExecSQLEx(Sql1, [
>                               "idkng",     fSubabn.ID_KNG,
>
>                               "nmabn",     fSubabn.NM_ABN,
>
>                               "nnsubabn",  memDol.FieldByName("NN_SUBABN").
> AsInteger,
>                               "dtdate",    deDate.Date,
>                               "kfDol",     StrToInt( Trim(
> memDol.FieldByName("DOL").AsString ) ),
>                               "idusr",     fId_Usr
>                              ]);    //}
>      finally
>        memDol.Next;
>      end;


Может иза этог?


 
авыф   (2007-11-20 18:22) [3]

прошу прощения - sql1 - это опечатка, в коде все правильно


 
авыф   (2007-11-20 18:36) [4]

если же вместо выполнения процедуры выполняю запросы типа select, insert, delete, вместе выполняющие те же действия, то все работает.



Страницы: 1 вся ветка

Текущий архив: 2008.07.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
2-1213682365
lewka-serdceed
2008-06-17 09:59
2008.07.20
Выбор католога


8-1183543413
MyxaMop
2007-07-04 14:03
2008.07.20
OpenGL, система координат


3-1202764635
alexnmsk
2008-02-12 00:17
2008.07.20
Хранимая процедура


2-1214159152
krot
2008-06-22 22:25
2008.07.20
При нажатии правой кнопки мыши


4-1193206467
Dmitry S
2007-10-24 10:14
2008.07.20
WNetAddConnection2: The network path was not found.