Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 15:30  Копирования строк массива и передача в новый массив |
|
Полезность: Нет оценки
|
Господа, задача вот какая - есть платежный документ. У него есть некий массив сумм с признаком разбивки по секциям (все сделано через расширением).
документ:
- сумма 1, секция ХХ
- сумма 2, секция УУ
- сумма N, секция NN
Так вот - как бы скопировать этот масив и присвоить все это добро документу 2 ?
Может кто поможет ? Заранее - спасибо, сто грамм и пончик ))) |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пн Янв 11, 2010 15:59   |
|
Полезность: 1
|
Код: |
for x in md1.[MY_MASS] loop
new := x;
insert new into md2.[MY_MASS];
end loop;
|
|
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 16:10   |
|
Полезность: Нет оценки
|
Спасибо.... а как бы это реализовать выбором строки ? Через this |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пн Янв 11, 2010 16:19   |
|
Полезность: Нет оценки
|
Не понял вопроса наверно...
Вместо md1 подставьте this |
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 16:51   |
|
Полезность: Нет оценки
|
дадада... догнал я )))
а md2 сделать ссылку на документ..... видимо верно ?
спасибо еще раз |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пн Янв 11, 2010 16:54   |
|
Полезность: Нет оценки
|
верно! Сто грамм и пончик где забрать можно?  |
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 17:00   |
|
Полезность: Нет оценки
|
все получилось... тока вот в документе 1 массив обнуляется...
код
for x in V_MD.[SUM_DOC_DEPART] loop
new := x;
insert new into this.[SUM_DOC_DEPART];
end loop; |
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 17:00   |
|
Полезность: Нет оценки
|
prog пишет: | верно! Сто грамм и пончик где забрать можно?  |
ну не вопрос - нада подумать как ))) |
|
 |
prog Эксперт
Вступление в Клуб: 03.03.2008
|
Пн Янв 11, 2010 17:06   |
|
Полезность: 1
|
Код: | for x in V_MD.[SUM_DOC_DEPART] loop
new%init;
new := x;
insert new into this.[SUM_DOC_DEPART];
end loop; |
|
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 17:14   |
|
Полезность: Нет оценки
|
Z#SUM_DEPART_SUM#INTERFACE.init(NEW);
NEW := X;
Wrong number or types of arguments in call to ‘INIT’ |
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Пн Янв 11, 2010 17:43   |
|
Полезность: Нет оценки
|
все гут!
еще раз - рахмат |
|
 |
timochev Эксперт
Вступление в Клуб: 02.07.2007
|
Пн Янв 11, 2010 18:43   |
|
Полезность: Нет оценки
|
Что? Я на пончик уже опоздал?  |
|
 |
kdmitriev Участник со стажем
Вступление в Клуб: 26.06.2007
|
Вт Янв 12, 2010 09:13   |
|
Полезность: Нет оценки
|
kdmitriev пишет: | Z#SUM_DEPART_SUM#INTERFACE.init(NEW);
NEW := X;
Wrong number or types of arguments in call to ‘INIT’ |
NEW нужно объявлять не ссылкой а типом |
|
 |
|