Запись и сравнение массивов 
	   
	     | 
   
 
	
		| Предыдущая тема :: Следующая тема   | 
	 
	
	
		| Автор | 
		Сообщение | 
	 
	
		raxat_tl Участник со стажем
 
  Вступление в Клуб: 04.03.2016
  | 
		
			
				 Пт Мар 04, 2016 12:10   Запись и сравнение массивов | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Добрый день!
 
Подскажите пожалуйста как реализовать сравнение массивов
 
[A] -  это ТБП где имеет реквизиты как Плательщик1, Баланс, Задолженность, Дата, Плательщик2
 
Создаю массив
 
type array1 is table of [A]
 
 
type array2 is record(
 
pl1 string,
 
bal number,
 
debt number,
 
data date,
 
pl2 string,
 
arr array1
 
);
 
 
C selectom вывожу данные и заполняю массивы в переменной arr,где он является массивом сохраняю ссылки на ТБП [A]. Далее после того как отфильтровав по Плательщикам теперь необходимо еще раз  сравнить если pl1(Плательщик1) из массива array1  совпадает с Плательщик2(массив arr) Баланс присвоить к Плательщику1 иначе вычесть из баланса и прибавить к балансу Плательщика2. Спасибо))) | 
			 
		  | 
	 
	
		  | 
	 
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Пт Мар 04, 2016 15:30    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Цитата: | 	 		  | необходимо еще раз сравнить если pl1(Плательщик1) из массива array1 совпадает с Плательщик2(массив arr) | 	  
 
 
for i in arr.first..arr.last loop
 
    if [что-то].pl1=arr(i).[Плательщик2] then
 
       [что-то].bal := 
 
    end if;
 
end loop;
 
 
 
конечно сложно понять что вам надо... | 
			 
		  | 
	 
	
		  | 
	 
	
		 | 
	 
 
  
	 
	    
	   | 
	
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
  | 
   
 
		 |