2015-02-01 4 views
0

Я работаю на примере этого урока: http://www-01.ibm.com/support/knowledgecenter/SSMQ79_9.1.1/com.ibm.egl.richui.sql.tutorial.doc/topics/egl_richui_sql_intro.htmlудалить определенные строки из таблицы

Я хочу изменить его немного bit.I добавил еще одну кнопку додзё, и когда я нажимаю на него я хочу, чтобы удалить подряд строки, которые имеют сумму 0 и ту же категорию. Пока мой код удаляет только один элемент.

Вот мой код и примеры данных, которые помогут вам.

enter image description here

for(i int from 1 to allPayments.getSize()) 
     if(allPayments[i].amount == 0) 
      allPayments.removeElement(i); 
      if((i+1)<=allPayments.getSize()) 

       if((allPayments[i+1].amount == 0)&&(allPayments[i].category==allPayments[i+1].category)) 
        allPayments.removeElement(i+1); 
       end 
      end 
      //exit for; 
     end 
    end 

ответ

0

Могу ли я спросить вас, если первый элемент массива начинается с 0? Если это так, выглядит как ваш приращение массива, поэтому массив [0] не подпадает под ваши условия.

+0

объявление массива allPayments paymentRec [0]; Я ничего не менял из примера. – michael